firstOrFail()->value; return view('bo.creneaux.settings', compact('timeslotSettings', 'plage_days')); } public function updateSettings(Request $request) { $plage = $request->plage; $plage_days = $request->plage_days; foreach($plage as $index => $day) { $setting = TimeslotSetting::where('day_index', ''.$index)->firstOrFail(); $setting->morning_start = $day['morning_start']; $setting->morning_end = $day['morning_end']; $setting->afternoon_start = $day['afternoon_start']; $setting->afternoon_end = $day['afternoon_end']; $setting->interval = $day['interval']; $setting->max_orders_per_interval = $day['max_orders_per_interval']; $setting->min_order_preparation = $day['min_order_preparation']; $setting->save(); } $order_withdrawal_period = Setting::where('key','order_withdrawal_period')->firstOrFail(); $order_withdrawal_period->value = $plage_days; $order_withdrawal_period->save(); return redirect()->route('bo.creneaux.settings')->with('success', 'Modifications enregistrées !'); } }