public function postAjaxselect() { Auth::getUser()->hasPermissionOr401(Config::get("permissions.shows"), 0); $resp = array("success" => false, "payload" => null); $searchTerm = FormHelpers::getValue("term", ""); $shows = null; if (!empty($searchTerm)) { $shows = Show::search($searchTerm)->orderBy("created_at", "desc")->take(20)->get(); } else { $shows = Show::orderBy("created_at", "desc")->take(20)->get(); } $results = array(); foreach ($shows as $a) { $results[] = array("id" => intval($a->id), "text" => $a->name); } $resp['payload'] = array("results" => $results, "term" => $searchTerm); $resp['success'] = true; return Response::json($resp); }