Laravel分页显示每个页面的链接
借助于我在Web上所做的一些研究,我创建了一个在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;
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