我有一个集合,我希望在一年和一月实现分组。
2014
jan
2nd
5th
...
feb
11th
12th
...
mar
...
2013
jan
feb
mar
...
2012
jan
feb
mar
...
这是我目前的收藏品,但仅限年份。
,我无法得到我真正想要的东西。$collection =$model->orderBy('date', 'desc')->get()->groupBy(function($item) {
return $item->date->format('Y');
});
答案 0 :(得分:0)
在DB :: raw上执行分组依据('MONTH(您的日期变量)')
例如,试试这个:
$model->orderBy('date')->groupBy(DB::raw('MONTH(date)'))->selectRaw('DATE_FORMAT(date, "%M %Y") as Month)->get();