teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

命題に合わせて修正

2020/10/07 10:23

投稿

phper.k
phper.k

スコア3923

answer CHANGED
@@ -3,4 +3,17 @@
3
3
  $grouped = $schools->groupBy('school_location1');
4
4
  ```
5
5
 
6
- こんな感じで、コレクションクラスの`groupBy`メソッドを使って、グループ化すれば、Bladeでも書きやすいでしょう
6
+ こんな感じで、コレクションクラスの`groupBy`メソッドを使って、グループ化すれば、Bladeでも書きやすいでしょう
7
+
8
+ ```php
9
+ @foreach($grouped as $location => $group)
10
+ <tr>
11
+ @foreach($group as $school)
12
+ @if ($loop->first)
13
+ <td rowspan="{{ count($group) }}">{{ $school->location1 }}</td>
14
+ @endif
15
+ <td>{{ $school->location2 }}</td>
16
+ @endforeach
17
+ </tr>
18
+ @endforeach
19
+ ```

1

命題に合わせて修正

2020/10/07 10:22

投稿

phper.k
phper.k

スコア3923

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  ```php
2
2
  $schools = School::query()->get();
3
- $grouped = $schools->groupBy('school_address');
3
+ $grouped = $schools->groupBy('school_location1');
4
4
  ```
5
5
 
6
6
  こんな感じで、コレクションクラスの`groupBy`メソッドを使って、グループ化すれば、Bladeでも書きやすいでしょう