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

Laravel分页显示每个页面的链接,laravel,pagination,Laravel,Pagination,借助于我在Web上所做的一些研究,我创建了一个在Laravel中创建自定义分页的函数。代码如下: protected function customPaginator($array, $page) { $paginator = $array; $perPage = $this->itemsPerPage; if ($page > count($paginator) or $page < 1) { $page = 1;

借助于我在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);        
    }
受保护的函数customPaginator($array,$page){
$paginator=$array;
$perPage=$this->itemsPerPage;
如果($page>count($paginator)或$page<1){$page=1;}
$offset=($page*$perPage)-$perPage;
$array=array_切片($paginator,$offset,$perPage);
返回分页器::make($array,count($Paginator),$perPage);
}
代码运行得很好,但它为每个页面显示一个链接。我想它显示省略号或类似的东西,而不是如果有许多页面分页。大概是这样的: >


在Laravel中您将如何做到这一点?

您需要创建一个自定义演示者来实现这一点。只需查看Laravel的Pagination Presenter类,并对其进行扩展以创建自定义Presenter

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