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