誰かが間違っているのを見ることができますか?Laravel Carbonグループ月間
私はすべての月を出力しようとしていますが、それらは一意になるようにグループ化しています。
$months = NewsItem::select(DB::raw('MONTH("created_at") as month'))->groupBy('month')->get();
return $months;
私はすべてのcreated_at 2017年5月1日5件のニュース記事を持っている私のデータベースに戻って、次の
{"month":null}
を取得していますので、それは私が唯一の応答を得ることを右ですが、私はありませんよ月の番号を戻していますか?雄弁コレクションにgroupBy()
を使用し、その後
$months = NewsItem::groupBy(function($d) {
return Carbon::parse($d->created_at)->format('m');
})->get();
するか、最初のデータを取得し、::
$months = NewsItem::get()->groupBy(function($d) {
return Carbon::parse($d->created_at)->format('m');
});