/**
  * 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());
     }
 }