Update ApiController

This commit is contained in:
Daniel Supernault 2019-08-19 19:09:56 -06:00
parent 32d7ab091d
commit 460433ff20
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7

View file

@ -6,6 +6,7 @@ use App\Http\Controllers\Api\BaseApiController;
use App\{ use App\{
Follower, Follower,
Like, Like,
Place,
Profile, Profile,
UserFilter UserFilter
}; };
@ -78,4 +79,24 @@ class ApiController extends BaseApiController
return response()->json($res->all()); return response()->json($res->all());
} }
public function composeLocationSearch(Request $request)
{
$this->validate($request, [
'q' => 'required|string'
]);
$places = Place::where('name', 'like', '%' . $request->input('q') . '%')
->take(25)
->get()
->map(function($r) {
return [
'id' => $r->id,
'name' => $r->name,
'country' => $r->country,
'url' => $r->url()
];
});
return $places;
}
} }