質問編集履歴

1

現状のソースコードを掲載しました

2020/11/09 07:08

投稿

crescens
crescens

スコア9

test CHANGED
File without changes
test CHANGED
@@ -15,3 +15,75 @@
15
15
  どのような手法で実装するのが良いでしょうか? また、検索におすすめにキーワードがあれば教えてください。
16
16
 
17
17
  よろしくお願い致します。
18
+
19
+
20
+
21
+ 追記:現状のソースコードを掲載します。
22
+
23
+ 今は年齢に関してはviewで成人か未成年かのみで分岐している状態です。
24
+
25
+ 今後成人の分岐を20~29、30~39、40~49…と109歳まで増やすことになったので綺麗な書き方はないかと思い相談しました。
26
+
27
+
28
+
29
+ ```PHP
30
+
31
+ @if ($member->sex == 0) //男性
32
+
33
+ @if ($member->age >= 20)
34
+
35
+ @if ($member->status = 1) //有効
36
+
37
+ <img src="{{ asset('/img/male/adult-active.svg') }}">
38
+
39
+ @else
40
+
41
+ <img src="{{ asset('/img/male/adult-deactive.svg') }}">
42
+
43
+ @endif
44
+
45
+ @else
46
+
47
+ @if ($member->status = 1) //有効
48
+
49
+ <img src="{{ asset('/img/male/young-active.svg') }}">
50
+
51
+ @else
52
+
53
+ <img src="{{ asset('/img/male/young-deactive.svg') }}">
54
+
55
+ @endif
56
+
57
+ @endif
58
+
59
+ @else //女性
60
+
61
+ @if ($member->age >= 20)
62
+
63
+ @if ($member->status = 1) //有効
64
+
65
+ <img src="{{ asset('/img/female/adult-active.svg') }}">
66
+
67
+ @else
68
+
69
+ <img src="{{ asset('/img/female/adult-deactive.svg') }}">
70
+
71
+ @endif
72
+
73
+ @else
74
+
75
+ @if ($member->status = 1) //有効
76
+
77
+ <img src="{{ asset('/img/female/young-active.svg') }}">
78
+
79
+ @else
80
+
81
+ <img src="{{ asset('/img/female/young-deactive.svg') }}">
82
+
83
+ @endif
84
+
85
+ @endif
86
+
87
+ @endif
88
+
89
+ ```