i want to regroup my data by week then by days of week . this is my code
$pp=Path::join('reservations', function($join){
$join->on('reservations.path_id', '=', 'paths.id')
->where('reservations.state','=',1);})
->where('paths.user_id','=',Auth::user()->id)
->whereBetween('departure_date', [Carbon::now()->startOfWeek(), Carbon::now()->endOfWeek()])
->get()
->groupBy(function($date) {
return Carbon::parse($date->departure_date)->format('d'); // grouping by days
})->toArray();
this is my output my output but I would like for the results to be presented like
Monday => some data ..
Tuesday => some data ..
Wednesday => some data ...