Laravel分页显示每个页面的链接

时间:2014-08-24 03:26:11

标签: laravel pagination

借助我在网上完成的一些研究,我创建了一个在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);        
    }

代码工作正常,但它显示了每个页面的链接。如果有很多页面用于分页,我希望它显示省略号或类似的东西。像这样的东西: &LT;&LT; 1 2 ... 5 6&gt;&gt;

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

1 个答案:

答案 0 :(得分:1)

您需要创建自定义演示者才能实现此目的。只需查看Laravel的Pagination Presenter类,并将其扩展为创建自定义演示者。

Presenter Abstract ClassLaravel Docs

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