public function paginate($file, $items, $perPage)
{
$chunked = collect($items)->chunk($perPage);
$numPages = $chunked->count();
return $chunked->map(function ($items, $i) use($file, $numPages) {
$pageNum = $i + 1;
return ['page' => $pageNum, 'items' => $items, 'next' => $pageNum < $numPages ? $this->getPageLink($file, $pageNum + 1) : null, 'prev' => $pageNum > 1 ? $this->getPageLink($file, $pageNum - 1) : null];
});
}