我正在尝试实现我自己的分页链接,同时仍然使用内置的 Laravel Paginator。我的问题是,我如何去覆盖 Paginator 类中的特定函数。
http://laravel.com/api/source-class-Illuminate.Pagination.Paginator.html#171-192
我正在尝试更改 getUrl () 函数中的返回链接。将创建一个类扩展,然后覆盖新类中的函数,并将其加载到 start/global.php
有没有更好的方法来覆盖核心?
我正在尝试实现我自己的分页链接,同时仍然使用内置的 Laravel Paginator。我的问题是,我如何去覆盖 Paginator 类中的特定函数。
http://laravel.com/api/source-class-Illuminate.Pagination.Paginator.html#171-192
我正在尝试更改 getUrl () 函数中的返回链接。将创建一个类扩展,然后覆盖新类中的函数,并将其加载到 start/global.php
有没有更好的方法来覆盖核心?
您可以只为分页创建一个新的演示者,而不是覆盖。
在您的视图目录中创建一个slider.php
文件。然后在您的视图配置(app/config/views.php)中将值更改paginator::slider
为slider
.
在您创建的新文件中,slider.php
放置以下内容:
<?php
$presenter = new Illuminate\Pagination\BootstrapPresenter($paginator);
?>
<?php if ($paginator->getLastPage() > 1): ?>
<ul class="pagination">
<?php echo $presenter->render(); ?>
</ul>
<?php endif; ?>
您可以完全自定义它和您自己的需求,这个适用于我的 Twitter Bootstrap 3。
有关更多信息,请查看此线程:https ://github.com/laravel/laravel/issues/2215
现在他们在配置文件中启用了它: app/config/pagination.php 去那里并设置相应的配置变量。