/** * Mise à jour de la matière première dans la base de données. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { try { $input = Input::all(); $materiel = MatierePremiere::findOrFail($id); $types = Type::lists('nom'); $materiel->type = $types[$input['type']]; $materiel->nom = $input['nom']; $materiel->description = $input['description']; $materiel->prix = $input['prix']; $materiel->quantiteTotale = $input['quantiteTotale']; $materiel->quantiteMinimum = $input['quantiteMinimum']; $materiel->quantiteLimite = $input['quantiteLimite']; $materiel->actif = $input['actif']; } catch (ModelNotFoundException $e) { App::abort(404); } if ($materiel->save()) { return Redirect::action('MatieresPremieresController@index'); } else { return Redirect::back()->withInput()->withErrors($materiel->validationMessages()); } }