startOfWeek(); $nbweek = 2; $users = User::where('role', Role::developper())->get(); if ($request->p) { $date = CarbonImmutable::createFromFormat('d/m/Y',$request->p)->startOfWeek(); } $schedules = array( //userid 1 => array( //day '29/11/2021'=> array( //slot 0 => array( //elements 'text'=>'item1', 'type'=>'projects' ), 1 => array( 'text'=>'item2', 'type'=>'dev' ), 2 => array( 'text'=>'item3', 'type'=>'dev' ), ), '01/12/2021' => array( 1 => array( 'text'=>'item2', 'type'=>'rnd' ), 2 => array( 'text'=>'item3', 'type'=>'support' ), ), ), 7 => array( //day '03/12/2021'=> array( //slot 0 => array( //elements 'text'=>'item1', 'type'=>'projects' ), 1 => array( 'text'=>'item2', 'type'=>'projects' ), 3 => array( 'text'=>'item3', 'type'=>'dev' ), ), '06/12/2021' => array( 1 => array( 'text'=>'item2', 'type'=>'support' ), 2 => array( 'text'=>'item3', 'type'=>'projects' ), ), ), ); return view('schedule.index', compact('users','date','nbweek','schedules')); } }