【发布时间】:2019-09-25 23:31:12
【问题描述】:
使用created_at 列,我想在一个查询中检索数据:
- 从去年开始
- 按月分组
预期的返回值应该:
$data: [
1 : [
//datas for january
],
2 : [
//datas for february
],
//etc.
]
我试过这个查询:
$data = User::query()
->whereYear('created_at', now()->year - 1)
->get(function ($q){
return groupBy(function ($q){
return Carbon::parse($q->created_at)->format('m');
});
});
但我收到此错误:
stripos() 期望参数 1 是字符串,给定对象
有人可以帮我正确查询吗?
【问题讨论】:
标签: laravel laravel-5.8