/**
  * Mise à jour du produit fini dans la base de données.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update($id)
 {
     try {
         $input = Input::all();
         $codes = CodeProduit::lists('code');
         $produit = ProduitFini::findOrFail($id);
         $produit->code = $codes[$input['code']];
         $produit->nom = $input['nom'];
         $produit->prix = $input['prix'];
         $produit->description = $input['description'];
         $produit->actif = $input['actif'];
     } catch (ModelNotFoundException $e) {
         App::abort(404);
     }
     if ($produit->save()) {
         return Redirect::action('ProduitsFinisController@index');
     } else {
         return Redirect::back()->withInput()->withErrors($produit->validationMessages());
     }
 }
 /**
  * Efface le code de produit de la base de données.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     try {
         $code = CodeProduit::findOrFail($id);
         $code->delete();
     } catch (ModelNotFoundException $e) {
         App::abort(404);
     }
     return Redirect::action('CodesProduitsController@index');
 }