diff --git a/app/Http/Controllers/ApiController.php b/app/Http/Controllers/ApiController.php index 6903b3d41..d71da8ce8 100644 --- a/app/Http/Controllers/ApiController.php +++ b/app/Http/Controllers/ApiController.php @@ -81,11 +81,13 @@ class ApiController extends BaseApiController public function composeLocationSearch(Request $request) { + abort_if(!Auth::check(), 403); $this->validate($request, [ 'q' => 'required|string' ]); - - $places = Place::where('name', 'like', '%' . $request->input('q') . '%') + $q = filter_var($request->input('q'), FILTER_SANITIZE_STRING); + $q = '%' . $q . '%'; + $places = Place::where('name', 'like', $q) ->take(25) ->get() ->map(function($r) {