Я создаю небольшое приложение Laravel
, в котором я хочу отображать определенные релизы, сгруппированные по месяцам. Как то так:
January
11.1 - blabla
more blablabla the same day
15.1 - blablabla
February
05.2 - blabla
etc...
Итак, в моем контроллере я просто делаю это:
public function index() {
$releases = Release::orderBy('release_date', 'asc')->get();
return view('pages.index')->with('releases', $releases);
}
И в моем файле вида лезвия я перелистываю данные:
@foreach ($releases as $release)
<div>
<p>
<span>{{ \Carbon\Carbon::parse($release->release_date)->format('d. M')}}</span>
<span>{{$release->artist}} - {{$release->album_title}} </span>
</p>
</div>
@endforeach
Это дает мне правильные данные, например, список записей в БД, но, как упоминалось ранее, я хочу сгруппировать их по месяцам и дополнительно добавить заголовок для каждого месяца. Как я могу этого достичь?
Я использую Laravel 5.5
, если это имеет значение ...