У меня есть эта таблица
![enter image description here](https://i.stack.imgur.com/AMk1C.png)
Я хочу сгруппировать коллекторов и отобразить их заемщиков.
Модель CollectorMember
![enter image description here](https://i.stack.imgur.com/uvSyW.png)
КОНТРОЛЛЕР ПОЛЬЗОВАТЕЛЯ
public function index(Request $request)
{
$collectorBorrowers = CollectorMember::with('collector','borrower','referral')->get();
return view('dashboard.users.index', compact('users','profile','collector'))
->with('collectorBorrowers',$collectorBorrowers);
}
в My Blade
@foreach($collectorBorrowers as $cb)
<tr>
{{-- <td>{{ $loop->iteration }}</td> --}}
<td>{{ $cb->collector->name }}</td>
<td>{{ $cb->borrower }}</td>
<td>{{ $cb->referral->code }}</td>
</tr>
@endforeach
Вот токовый выход
![enter image description here](https://i.stack.imgur.com/LcOJg.png)
Как я могу сделать такой вывод
Collector 1
- borrowerName 1 | referralcode
- borrowerName 2 | referralcode
Collector 2
- borrowerName 1 | referralcode
Collector 3
- borrowerName 1 | referralcode
- borrowerName 2 | referralcode
- borrowerName 3 | referralcode
ОБНОВЛЕНИЕ ВОПРОСА После ответа РОМАНА БОБРИКА
Теперь вот мой CollectorMembersController выглядит так:
public function index(Request $request)
{
$collectorBorrowers = CollectorMember::with('collector','borrower','referral')
->get()
->groupBy('name');
return view('dashboard.collector-members.index', compact('collectorBorrowers'));
}
Делая это на моем лезвии
@foreach($collectorBorrowers as $item)
<tr>
<td>{{ $item }} ---</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
@endforeach
Вот вывод
![enter image description here](https://i.stack.imgur.com/sp7oE.png)
На моеммодель, которую я изменяю hasOne на toto
public function collector()
{
return $this->belongsTo('App\User', 'collector_id','id');
}
public function borrower()
{
return $this->belongsTo('App\User', 'borrower_id','id');
}
public function referral()
{
return $this->belongsTo('App\Referral', 'referral_id','id');
}
Мой вопрос все еще остается, как мне сделать так, чтобы вывод выглядел следующим образом,
Collector 1
- borrowerName 1 | referralcode
- borrowerName 2 | referralcode
Collector 2
- borrowerName 1 | referralcode
Collector 3
- borrowerName 1 | referralcode
- borrowerName 2 | referralcode
- borrowerName 3 | referralcode
Вот дд ($ collectorBorrowers);
![enter image description here](https://i.stack.imgur.com/LlkzT.png)
Большое спасибо в advaсть!