質問編集履歴
5
if文を使用した場合のコード追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -186,4 +186,35 @@
|
|
186
186
|
@endforeach
|
187
187
|
</tbody>
|
188
188
|
</table>
|
189
|
+
```
|
190
|
+
|
191
|
+
## if文を使用した場合
|
192
|
+
```
|
193
|
+
|
194
|
+
<table class="table table-condensed table-striped">
|
195
|
+
<th>部署名</th>
|
196
|
+
<th>所属スタッフ</th>
|
197
|
+
<tbody id="sort_items">
|
198
|
+
@foreach ($depts as $dept)
|
199
|
+
<tr id="item_{{ $dept->id }}" class="sort_item">
|
200
|
+
<td>{{ $dept->name }}</td>
|
201
|
+
<td>
|
202
|
+
<div>東</div>
|
203
|
+
@foreach ($dept->staffs as $staff)
|
204
|
+
@if ($staff["areas"]->id === 0)
|
205
|
+
{{ $staff["name"]}}
|
206
|
+
@endif
|
207
|
+
@endforeach
|
208
|
+
|
209
|
+
<div>西</div>
|
210
|
+
@foreach ($dept->staffs as $staff)
|
211
|
+
@if ($staff["areas"]->id === 1)
|
212
|
+
{{ $staff["name"]}}
|
213
|
+
@endif
|
214
|
+
@endforeach
|
215
|
+
</td>
|
216
|
+
</tr>
|
217
|
+
@endforeach
|
218
|
+
</tbody>
|
219
|
+
|
189
220
|
```
|
4
関連する質問追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,6 +3,15 @@
|
|
3
3
|
どのようにしたら良いでしょうか?
|
4
4
|
よろしくお願いします・
|
5
5
|
|
6
|
+
## 関連する質問
|
7
|
+
やりたいことは以前の二つの質問から変わっていません。
|
8
|
+
|
9
|
+
[Laravelでスタッフのエリアごとに分類して出力する方法](https://teratail.com/questions/288702)
|
10
|
+
|
11
|
+
[部署→エリア→スタッフのように表示する時のリレーション方法](https://teratail.com/questions/289139)
|
12
|
+
|
13
|
+
|
14
|
+
|
6
15
|
## 表示したいHTML
|
7
16
|

|
8
17
|
|
3
画像追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,6 +3,9 @@
|
|
3
3
|
どのようにしたら良いでしょうか?
|
4
4
|
よろしくお願いします・
|
5
5
|
|
6
|
+
## 表示したいHTML
|
7
|
+

|
8
|
+
|
6
9
|
## 変更したいデータ
|
7
10
|
|
8
11
|
```
|
2
blade詳細追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -164,13 +164,10 @@
|
|
164
164
|
<td>{{ $dept->name }}</td>
|
165
165
|
<td>
|
166
166
|
// ここに東西で分けてスタッフを表示したい
|
167
|
-
//
|
167
|
+
// ifを使いたくない
|
168
|
-
@foreach($dept->
|
168
|
+
@foreach($dept->areas as $area)
|
169
|
-
|
169
|
+
<div>{{$area->name}}</div>
|
170
|
-
...
|
171
|
-
@else
|
172
|
-
...
|
173
|
-
|
170
|
+
<div>{{ $area->staffs->implode('name')}}</div>
|
174
171
|
@endforeach
|
175
172
|
</td>
|
176
173
|
</tr>
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,6 +3,8 @@
|
|
3
3
|
どのようにしたら良いでしょうか?
|
4
4
|
よろしくお願いします・
|
5
5
|
|
6
|
+
## 変更したいデータ
|
7
|
+
|
6
8
|
```
|
7
9
|
[{
|
8
10
|
"id":1,
|
@@ -81,6 +83,31 @@
|
|
81
83
|
}]
|
82
84
|
```
|
83
85
|
|
86
|
+
## 期待するデータ
|
87
|
+
```
|
88
|
+
[{
|
89
|
+
"id":1,
|
90
|
+
"name":"部署名1",
|
91
|
+
"area": {
|
92
|
+
"id": 1,
|
93
|
+
"name": "東",
|
94
|
+
"staffs":[
|
95
|
+
{
|
96
|
+
"id":1,
|
97
|
+
"name":"スタッフ1",
|
98
|
+
"area":{
|
99
|
+
"id":1,
|
100
|
+
"name":"東",
|
101
|
+
}
|
102
|
+
}
|
103
|
+
},
|
104
|
+
|
105
|
+
....
|
106
|
+
|
107
|
+
]
|
108
|
+
|
109
|
+
```
|
110
|
+
|
84
111
|
### テーブル
|
85
112
|

|
86
113
|
|