【发布时间】:2020-02-14 01:31:27
【问题描述】:
我已经去过这个link,但我的情况不同。
我有一个记录,其中有一列 created_at。我的目标是按年份对记录进行分组,并且在每年的内部,记录也应该按月份分组。
我的期望:
我在下面尝试过这段代码,但它只适用于每年。
$records = \App\VehicleRental::query()
->where('operator_id', $operator->id)
->get()
->groupBy(function($val) { return \Carbon\Carbon::parse($val->created_at)->format('Y'); });
所以我尝试将另一个组放在一个月,但错误 此集合实例上不存在属性 [created_at]。 返回
$record = \App\VehicleRental::query()
->where('operator_id', $operator->id)
->get()
->groupBy(function($val) { return \Carbon\Carbon::parse($val->created_at)->format('M'); })
->groupBy(function($val) { return \Carbon\Carbon::parse($val->created_at)->format('Y'); });
有人知道如何实现这一目标吗?
【问题讨论】: