コード例 #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     try {
         $presupuesto = Presupuesto::findOrFail($id);
         if ($request->input("cliente_id") != null && $request->input("cliente_id") != "" && $request->input("cliente_id") != $presupuesto->cliente->id) {
             $cliente = Cliente::findOrFail($request->input("cliente_id"));
             $presupuesto->cliente()->save($cliente);
         }
         PresupuestoController::silentSave($presupuesto, $request);
         $this->syncMany($presupuesto, $request);
     } catch (ModelNotFoundException $e) {
         session()->flash('flash_message', 'Ha habido un error');
     }
     session()->flash('flash_message', 'Se ha actualizado el prespuesto #' . $presupuesto->id . ' con éxito');
     return redirect()->route("dashboard");
 }