/** * Enregistre dans la bd la ressource qui vient d'être créée. * * @return Response */ public function store() { try { $input = Input::all(); if (isset($input['tournoi'])) { $input['tournoi'] = '1'; } else { $input['tournoi'] = '0'; } $sport = new Sport(); $sport->nom = $input['nom']; $sport->saison = $input['saison']; $sport->description_courte = $input['description_courte']; $sport->url_logo = $input['url_logo']; $sport->url_page_officielle = $input['url_page_officielle']; $sport->tournoi = $input['tournoi']; if ($sport->save()) { if (is_array(Input::get('terrain'))) { $sport->terrains()->attach(array_keys(Input::get('terrain'))); } return Redirect::action('SportsController@index')->with('status', 'Sport ajouté!'); } else { return Redirect::back()->withInput()->withErrors($sport->validationMessages()); } } catch (Exception $e) { App::abort(404); } }