Я хочу посчитать предметы в многомерных коллекциях ларавеллы
Это мой запрос
$weeklySmsReport = Record::whereNotNull('created_at')->whereBetween('created_at', [now()->startOfWeek(), now()->endOfWeek()])
->orderBy('created_at')
->get()
->groupBy([function ($group) {
return Carbon::parse($group->created_at)->format('l');
},'status']);
Это результат
Я хочу вернуть многомерную коллекцию, подобную этой
[ "Monday" => [
"failed"=>1 (total count of failed items),
"Processed" => 2 (total count of processed items)
]
]
Как мне этого добиться?