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

Laravel分页列表如何实现连续编号而非每页重新从1开始?

解决Laravel分页列表连续编号问题

你当前的代码通过循环索引$index+1生成编号,但分页后每页的循环索引都会从0重新开始,导致编号无法连续。要实现跨页面的连续编号,只需结合Laravel分页实例的内置方法计算起始偏移量即可。

解决方案代码

@foreach ($items as $index => $item)
    <li>{{ ($items->currentPage() - 1) * $items->perPage() + $index + 1 }}. {{ $item->title }}</li>
@endforeach

代码说明

  • $items->currentPage():获取当前所在页码(比如第二页就是2)
  • $items->perPage():获取每页设定的条目数量(比如每页10条)
  • ($items->currentPage() - 1) * $items->perPage():计算当前页第一条数据的前序总条目数,再加上循环的$index+1,就能得到连续递增的编号。

不管你用的是paginate()还是simplePaginate()生成的分页实例,这个方法都能正常生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 01:14:58