You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel中如何获取当前页的起始与结束记录序号?

获取Laravel分页的起始和结束记录序号

嘿,刚好Laravel的分页实例已经内置了获取这两个序号的方法,完全不用自己手动计算,省心又准确!

当你用paginate()方法得到分页实例后,可以直接调用以下两个方法:

  • 获取当前页起始记录序号:使用firstItem()方法,第2页时会直接返回21
  • 获取当前页结束记录序号:使用lastItem()方法,第2页时会返回40

给你个具体的代码示例:

$users = User::where('something', 'your-condition')->paginate(20);

// 起始序号
$start = $users->firstItem();
// 结束序号
$end = $users->lastItem();

另外要提一句,如果当前页是最后一页,比如总共有45条记录,第3页的lastItem()会返回45而不是60,这个方法会自动处理边界情况,比自己算靠谱多啦~

内容的提问来源于stack exchange,提问作者ronrun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:35:13