BookStack\Repos\ImageRepo::returnPaginated PHP Method

returnPaginated() private method

Also runs the query through the restriction system.
private returnPaginated ( $query, integer $page, integer $pageSize = 24 ) : array
$query
$page integer
$pageSize integer
return array
    private function returnPaginated($query, $page = 0, $pageSize = 24)
    {
        $images = $this->restrictionService->filterRelatedPages($query, 'images', 'uploaded_to');
        $images = $images->orderBy('created_at', 'desc')->skip($pageSize * $page)->take($pageSize + 1)->get();
        $hasMore = count($images) > $pageSize;
        $returnImages = $images->take(24);
        $returnImages->each(function ($image) {
            $this->loadThumbs($image);
        });
        return ['images' => $returnImages, 'hasMore' => $hasMore];
    }