【问题标题】:How to implement custom pagination in Laravel?如何在 Laravel 中实现自定义分页?
【发布时间】:2013-12-09 04:56:58
【问题描述】:

我正在尝试实现自己的分页链接,同时仍然使用内置的 Laravel Paginator。我的问题是,如何覆盖 Paginator 类中的特定函数。

http://laravel.com/api/source-class-Illuminate.Pagination.Paginator.html#171-192

我正在尝试更改 getUrl() 函数中的返回链接。将创建一个类扩展,然后覆盖新类中的函数,并将其加载到 start/global.php 中

有没有更好的方法来覆盖核心?

【问题讨论】:

    标签: php pagination laravel laravel-4


    【解决方案1】:

    您可以只为分页创建一个新的演示者,而不是覆盖。

    在您的视图目录中创建一个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

    【讨论】:

      【解决方案2】:

      现在他们在配置文件中启用了它:app/config/pagination.php 去那里设置相应的配置变量。

      【讨论】:

        猜你喜欢
        • 2014-05-08
        • 1970-01-01
        • 2015-06-18
        • 1970-01-01
        • 1970-01-01
        • 2016-09-21
        • 2021-08-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多