public getGalleryFiltered ( $filter, integer $page, Illuminate\Http\Request $request ) | ||
$filter | ||
$page | integer | |
$request | Illuminate\Http\Request |
public function getGalleryFiltered($filter, $page = 0, Request $request)
{
$this->validate($request, ['page_id' => 'required|integer']);
$validFilters = collect(['page', 'book']);
if (!$validFilters->contains($filter)) {
return response('Invalid filter', 500);
}
$pageId = $request->get('page_id');
$imgData = $this->imageRepo->getGalleryFiltered($page, 24, strtolower($filter), $pageId);
return response()->json($imgData);
}