【问题标题】:Laravel pagination shows a link for every pageLaravel 分页显示每个页面的链接
【发布时间】:2014-08-24 13:45:34
【问题描述】:

借助我在 Web 上所做的一些研究,我创建了一个用于在 Laravel 中创建自定义分页的函数。代码如下:

    protected function customPaginator($array, $page) {
        $paginator = $array;
        $perPage = $this->itemsPerPage;   
        if ($page > count($paginator) or $page < 1) { $page = 1; }
        $offset = ($page * $perPage) - $perPage;
        $array = array_slice($paginator,$offset,$perPage);
        return Paginator::make($array, count($paginator), $perPage);        
    }

代码运行良好,但它显示了每个页面的链接。如果有很多分页页面,我希望它显示省略号或类似的东西。像这样的东西: >

你会如何在 Laravel 中做到这一点?

【问题讨论】:

    标签: laravel pagination


    【解决方案1】:

    您需要创建一个自定义演示者来实现此目的。只需查看 Laravel 的 Pagination Presenter 类并扩展它以创建您的自定义演示者。

    Presenter Abstract ClassLaravel Docs

    在此之后,您需要从 config/view.php 配置视图,默认情况下它是滑块 3。

    【讨论】:

      猜你喜欢
      • 2020-05-27
      • 2014-02-26
      • 1970-01-01
      • 1970-01-01
      • 2014-04-19
      • 1970-01-01
      • 1970-01-01
      • 2020-09-04
      • 1970-01-01
      相关资源
      最近更新 更多