1 <?php namespace BookStack\Providers;
4 use Illuminate\Pagination\PaginationServiceProvider as IlluminatePaginationServiceProvider;
5 use Illuminate\Pagination\Paginator;
7 class PaginationServiceProvider extends IlluminatePaginationServiceProvider
11 * Register the service provider.
15 public function register()
17 Paginator::viewFactoryResolver(function () {
18 return $this->app['view'];
21 Paginator::currentPathResolver(function () {
22 return baseUrl($this->app['request']->path());
25 Paginator::currentPageResolver(function ($pageName = 'page') {
26 $page = $this->app['request']->input($pageName);
28 if (filter_var($page, FILTER_VALIDATE_INT) !== false && (int) $page >= 1) {