public function getAll($userUid) { $user = User::getIndex($userUid); if ($user) { if ($user->isAdmin()) { $projectsQuery = Project::orderBy('create_date', 'DESC'); // add filters // $projectsQuery = DateFilter::apply($projectsQuery); $projectsQuery = LimitFilter::apply($projectsQuery); return $projectsQuery->get(); } else { return Response::make('This user is not an administrator.', 500); } } else { return Response::make('Administrator authorization is required.', 500); } }