public function getModificar($id = 0) { $data['presupuesto'] = Presupuesto::findOrNew($id); if ($data['presupuesto']->puedeModificar()) { $data['clientes'] = Persona::comboClientes(); $data['articulos'] = Articulo::eagerLoad()->get(); $data['articulosPre'] = $data['presupuesto']->articulos; $data['cliente'] = $data['presupuesto']->cliente; if (is_null($data['cliente'])) { $data['cliente'] = new Persona(); } return view('presupuestos.modificar', $data); } return redirect('presupuestos')->with('mensaje', 'No se puede editar un presupuesto que no este en elaboraciĆ³n'); }