Sie können groupBy()
verwenden Methode mit Abschluss:
$months = NewsItem::groupBy(function($d) {
return Carbon::parse($d->created_at)->format('m');
})->get();
Oder holen Sie sich zuerst die Daten und verwenden Sie dann groupBy()
zur Eloquent-Sammlung:
$months = NewsItem::get()->groupBy(function($d) {
return Carbon::parse($d->created_at)->format('m');
});