/** * Display a listing of the resource. * * @return Response */ public function index() { if (\Input::get('all') == 1) { ini_set('memory_limit', '-1'); ini_set('max_execution_time', 0); if (\Input::get('geo_only') == 1) { $projects = Project::select('id', 'geo_lat', 'geo_lng')->hasGeo()->get(); } else { $projects = Project::all(array('id', 'geo_lat', 'geo_lng')); } } else { if (\Input::get('min') == 1) { if (\Input::get('geo_only') == 1) { $projects = Project::select('id', 'geo_lat', 'geo_lng')->hasGeo()->paginate(10); } else { $projects = Project::select('id', 'geo_lat', 'geo_lng')->paginate(10); } } else { if (\Input::get('geo_only') == 1) { $projects = Project::hasGeo()->paginate(10); } else { $projects = Project::paginate(10); } } } return response()->json(array('error' => false, 'projects' => $projects->toArray()), 200); }