diff --git a/src/MetApiController.php b/src/MetApiController.php index ec257ea..e66bdf1 100644 --- a/src/MetApiController.php +++ b/src/MetApiController.php @@ -50,9 +50,13 @@ protected function addMeta($name, $value) { $this->meta[$name] = $value; } - protected function paginate($collection,$perpage=15) { + protected function paginate($collection,$perpage=15,$maxPages=7) { - $collection = $collection->paginate($perpage); + if (is_string($collection)) { + $collection = $collection::paginate($perpage); + } else { + $collection = $collection->paginate($perpage); + } $paginator = new Paginator( $collection->total(), @@ -60,7 +64,7 @@ protected function paginate($collection,$perpage=15) { $collection->currentPage() ); - $paginator->setMaxPagesToShow(7); + $paginator->setMaxPagesToShow($maxPages); $pages = [];