作者:俊铭心怡雅琪 | 来源:互联网 | 2023-09-07 14:50
我在表中有500 多条记录,Users
我在 Blade 模板中使用以下代码显示列表。
在控制器中
$users= Users::paginate(5);
在刀片视图中
$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