Laravel 辅助函数 groupBy() 将帮助您解决这个问题。数据分组示例:
$cars = Car::where('status', 1)->get();
$carModels = $cars->groupBy('model');
Run Code Online (Sandbox Code Playgroud)
刀片示例:
<select name="car_id">
@foreach($carModels as $model => $cars)
<optgroup label="{{ $model }}">
@foreach($cars as $car)
<option value="{{ $car->id }}">{{ $car->name }}</option>
@endforeach
</optgroup>
@endforeach
</select>
Run Code Online (Sandbox Code Playgroud)