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
1 changed files with 21 additions and 0 deletions

View File

@ -6,6 +6,7 @@ use App\Http\Controllers\Api\BaseApiController;
use App\{
Follower,
Like,
Place,
Profile,
UserFilter
};
@ -78,4 +79,24 @@ class ApiController extends BaseApiController
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;
}
}