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