]> BookStack Code Mirror - bookstack/blobdiff - app/Providers/PaginationServiceProvider.php
doc(dev): add xdebug informations
[bookstack] / app / Providers / PaginationServiceProvider.php
index a0e97f70db42a508f1fcf1e1114e0ad5681654f7..416aa5f347abdab63253cdc631d89f39e237c013 100644 (file)
@@ -1,10 +1,11 @@
-<?php namespace BookStack\Providers;
+<?php
 
+namespace BookStack\Providers;
 
-use Illuminate\Support\ServiceProvider;
+use Illuminate\Pagination\PaginationServiceProvider as IlluminatePaginationServiceProvider;
 use Illuminate\Pagination\Paginator;
 
-class PaginationServiceProvider extends ServiceProvider
+class PaginationServiceProvider extends IlluminatePaginationServiceProvider
 {
     /**
      * Register the service provider.
@@ -13,8 +14,12 @@ class PaginationServiceProvider extends ServiceProvider
      */
     public function register()
     {
+        Paginator::viewFactoryResolver(function () {
+            return $this->app['view'];
+        });
+
         Paginator::currentPathResolver(function () {
-            return baseUrl($this->app['request']->path());
+            return url($this->app['request']->path());
         });
 
         Paginator::currentPageResolver(function ($pageName = 'page') {
@@ -27,4 +32,4 @@ class PaginationServiceProvider extends ServiceProvider
             return 1;
         });
     }
-}
\ No newline at end of file
+}