Используя столбец 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 будет строкой, задан объект
Может кто-нибудь помочь мне правильно запросить это?