TightenCo\Jigsaw\CollectionPaginator::paginate PHP Метод

paginate() публичный Метод

public paginate ( $file, $items, $perPage )
    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];
        });
    }