public function getIndex() { $data['solicitudes'] = Solicitud::eagerLoad()->aplicarFiltro(Input::except(['asignar', 'solo_asignadas', 'page', 'cerrar', 'anulando', '']))->ordenar(); if (Input::has('asignar')) { $data['campo'] = Input::get('asignar'); $data['solicitud'] = new Solicitud(); if ($data['campo'] == 'usuario') { $usuario = Usuario::getLogged(); $data['solicitudes']->whereDepartamentoId($usuario->departamento_id); $data['analistas'] = $usuario->getCompaneros(); } } else { if (Input::has('anulando')) { $data['anulando'] = true; } else { if (Input::has('cerrar')) { $data['cerrar'] = true; } else { if (Input::has('solo_asignadas')) { $data['solo_asignadas'] = true; } } } } $data['solicitudes'] = $data['solicitudes']->paginate(5); //se usa para el helper de busqueda $data['persona'] = new Persona(); $data['solicitud'] = new Solicitud(); $data['presupuesto'] = new Presupuesto(); $data['requerimiento'] = new Requerimiento(); return View::make('solicitudes.index', $data); }