Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Laravel Carbon Group nach Monat

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');
 });