配列にページネーターを実装
DBのコレクションに対しては簡単にページネーターをつけれたが任意の配列を表示するときにページネーターをつけたいときこんなクラスがあった。
LengthAwarePaginator
use Illuminate\Pagination\LengthAwarePaginator;public function Hoge(Request $request, array $result, int $perPage) { $displayData = array_chunk($result, $perPage); $currentPageNo = $request->input('page', 1); $pagination = new LengthAwarePaginator( $displayData[$currentPageNo - 1], count($result), $perPage, $currentPageNo, array('path' => $request->url()) ); return $pagination; }
参考ページ
