如何限制 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 中的页面链接数量?的主要内容,如果未能解决你的问题,请参考以下文章

如何删除 Laravel 分页响应的元对象中的链接?

使用Laravel 和 Vue 构建一个简单的SPA

如何限制与存储的数据库条目相关的@foreach 循环?

使用 Laravel Guards 登录后,如何限制用户不访问登录页面?

Laravel 4路线,参数数量不受限制

使用 Laravel 链接到页面上的特定锚点