如何限制 Laravel 中的页面链接数量?

Posted

技术标签:

【中文标题】如何限制 Laravel 中的页面链接数量?【英文标题】:How to limit the number of page links in Laravel? 【发布时间】:2021-03-27 03:55:23 【问题描述】:

我在 Users 表中有 500+ 条记录,我在 Blade 模板中使用以下代码显示列表。

在控制器中

$users= Users::paginate(5);

在刀片视图中

$users->links();

这是显示从 1 到 10 的页面, 但是我想显示1, 2 ....... 9,10的第一页和最后两页,

如果用户在第 5 页上的页面应显示为 3,4 ... 5... 9,10

【问题讨论】:

这可能会回答你的问题:laravel.com/docs/8.x/… 你读过这个吗? laravel.com/docs/7.x/pagination#customizing-the-pagination-view,您可以发布供应商并自行定制 【参考方案1】:

你可以使用 onEachSide() 方法

 $users->onEachSide(2)->links() 

Laravel 文档:https://laravel.com/docs/8.x/pagination#adjusting-the-pagination-link-window

【讨论】:

以上是关于如何限制 Laravel 中的页面链接数量?的主要内容,如果未能解决你的问题,请参考以下文章