拉拉维尔:如何获取当前页面的开始和结束记录编号



我有这样一行:

$users = User::where(something)->paginate(20);

在第 1 页上,起始编号为 1,结束编号为 20
在第 2 页上,起始编号为 21,结束编号为 40

如果现在我在第 2 页上,如何获得数字 21 和 40?

您可以使用

->firstItem()->lastItem()方法来获取分页限制,请查看更多详细信息

$users = User::where(something)->paginate(20);
$from = $users->firstItem();//will give you 20(index of 21st item) on page 2
$to = $users->lastItem();//will give you 39(index of 40th item) on page 2

最新更新