答案 0 :(得分:1)
您只需在show
之前过滤项目@php
$uniqueMonth = [];
foreach($months as $key=>$month){
$month = Carbon\Carbon::parse($month->date);
$uniqueMonth[$month->format('m')] = $month->format(' F ');
}
ksort($uniqueMonth); // sorting months
@endphp
@foreach($uniqueMonth as $key=>$month)
<option value="{{ $key }}">{{ $month }}</option>
@endforeach
答案 1 :(得分:0)
您可以在控制器内执行此类操作。
$months = RouteInfo::all(['date', 'id'])->groupBy(function($month) {
return Carbon::parse($month->date)->format('F');
});
然后在你的视野中
@foreach($months as $month)
<option>{{ $month }}</option>
@endforeach
这是未经测试的,如果它适合您或有任何错误,请告诉我。