public static function getRecentEvents() { $app = \Slim\Slim::getInstance(); $allGetVars = $app->request->get(); $limit = @$allGetVars['limit'] ? $allGetVars['limit'] : 5; if (!filter_var($limit, FILTER_VALIDATE_INT)) { $app->render(400, ['Status' => 'Invalid input.']); return; } $events = \relive\models\SearchIndex::orderBy('dateAdded', 'desc')->where('isPublished', '=', '1')->take($limit)->select('event_id', 'eventName')->get()->toArray(); echo json_encode($events, JSON_UNESCAPED_SLASHES); }