работа с laravel 5.6 и mysql.У меня есть следующее имя таблицы как vehicles
id name categoryname brandname model
1 juy car toyota 121
2 gty van nissan caravan
3 bgh car bmw 520d
4 hyu van ford max
5 nhj car toyota 121
6 gtr car toyota corolla
7 gtr van nissan caravan
. Я использую следующую функцию контроллера для отображения имен категорий с bransnames
public function filterbrand ()
{
$vehicles = DB::table('vehicles')
->orderBy('categoryname', 'asc')
->get();
return view('vehicles.brand')->withVehicles($vehicles);
и использую следующий блейд-файл для отображения данных
<?php $cat = ""; ?>
@foreach($vehicles->unique('brandname') as $vehicle)
@if($vehicle->categoryname != $cat )
<?php $cat = $vehicle->categoryname; ?>
{{$cat}}
<br><br>
@endif
<ul>
<li>{{$vehicle->brandname}}</li> <br>
</ul>
@endforeach
это распечатка выводов этого типа
автомобиль
toyota
bmw
фургон
nissan
ford
но теперь мне нужна печать такженазвания моделей с таким подсчетом, как этот
автомобиль
toyota
121 (2)
corolla (1)
bmw 520d (1)
фургон
nissan
carvan (2)
ford
max (1)
Как я могу изменить свой блейд или контроллер для этих новых требований?