PaginationServiceProvider.php 690 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace App\Providers;
  3. use App\Presenters\PagiationPresenter;
  4. use Illuminate\Pagination\Paginator;
  5. use Illuminate\Pagination\AbstractPaginator;
  6. use Illuminate\Support\ServiceProvider;
  7. class PaginationServiceProvider extends ServiceProvider
  8. {
  9. /**
  10. * Bootstrap the application services.
  11. *
  12. * @return void
  13. */
  14. public function boot()
  15. {
  16. //自定义分页模板
  17. Paginator::presenter(function (AbstractPaginator $paginator) {
  18. return new PagiationPresenter($paginator);
  19. });
  20. }
  21. /**
  22. * Register the application services.
  23. *
  24. * @return void
  25. */
  26. public function register()
  27. {
  28. //
  29. }
  30. }