public function postModificar(Request $req) { $persona = Persona::findOrNew($req->get('id', 0)); $persona->fill($req->all()); if ($persona->save()) { return redirect('personas?tipo=' . $persona->tipo)->with('mensaje', 'Se actualizó la persona correctamente'); } return Redirect::back()->withInput()->withErrors($persona->getErrors()); }
public function postModificar(Request $req) { $presupuesto = Presupuesto::findOrNew($req->get('id', 0)); $presupuesto->fill($req->all()); $cliente = Persona::findOrNew($req->get('cliente_id', 0)); $cliente->tipo = "C"; $cliente->fill($req->all()); if (!$cliente->save()) { return Redirect::back()->withInput()->withErrors($cliente->getErrors()); } $presupuesto->cliente()->associate($cliente); if ($presupuesto->save()) { return redirect('presupuestos/modificar/' . $presupuesto->id)->with('mensaje', 'Se guardó el presupuesto correctamente'); } return Redirect::back()->withInput()->withErrors($presupuesto->getErrors()); }