- $imgData = $this->imageRepo->getPaginatedByType('user', $page, 24, $this->currentUser->id);
+ $this->validate($request, [
+ 'uploaded_to' => 'required|integer'
+ ]);
+
+ $validFilters = collect(['page', 'book']);
+ if (!$validFilters->contains($filter)) {
+ return response('Invalid filter', 500);
+ }
+
+ $pageId = $request->get('uploaded_to');
+ $imgData = $this->imageRepo->getGalleryFiltered(strtolower($filter), $pageId, $page, 24);
+