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

How to limit the number of page links in Laravel?

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

在控制器中

$users= Users::paginate(5);

在Blade视图中

$users->links();

显示的是第 1 到 10 页, 但我想显示 1, 2 ....... 9,10

的第一页和最后两页

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

您可以使用 onEachSide() 方法

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

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