public function store(UeRequest $request) { if (!Helpers::isAdmin()) { return redirect('/'); } $ue = Ue::create($request->all()); $liste_parcours = Parcours::all(); $parcours_ue = []; foreach ($liste_parcours as $parcours) { $statut = $request->get('statut' . $parcours->id); $nbmin = $request->get('nbmin' . $parcours->id); $nbmax = $request->get('nbmax' . $parcours->id); if ($statut != 2 && !empty($nbmin) && !empty($nbmax)) { $parc_ue = new Parcours_ue(); $parc_ue->parcours_id = $parcours->id; $parc_ue->est_optionnel = $statut; $parc_ue->nbmin = $nbmin; $parc_ue->nbmax = $nbmax; array_push($parcours_ue, $parc_ue); } $ue->parcours_ues()->saveMany($parcours_ue); } return redirect('admin/ue'); }