Laravel-使用$loop->;分页迭代

Laravel-使用$loop->;分页迭代,laravel,Laravel,我正在尝试做一些类似于reddit的东西(只是行列表中的排名概念),并希望每一行连续计数 范例 我可以用标签在一页上完成 {{ $loop->iteration }} 不幸的是,当我转到第二页时,因为我使用分页,数字从1开始。然而,我希望他们继续从上一页的最后一个数字 你知道怎么解决这个问题吗 我感谢你的帮助!:) 很抱歉重复了这个问题,非常感谢@JoelHinz的建议。经过进一步搜索,我找到了正确的答案 @foreach($player作为$player) {{$players->

我正在尝试做一些类似于reddit的东西(只是行列表中的排名概念),并希望每一行连续计数

范例

我可以用标签在一页上完成

{{ $loop->iteration }}
不幸的是,当我转到第二页时,因为我使用分页,数字从1开始。然而,我希望他们继续从上一页的最后一个数字

你知道怎么解决这个问题吗


我感谢你的帮助!:)

很抱歉重复了这个问题,非常感谢@JoelHinz的建议。经过进一步搜索,我找到了正确的答案


@foreach($player作为$player)
{{$players->perPage()*($players->currentPage()-1)+$count}
@endforeach

您可以按以下方式使用$loop->index而不是$loop->迭代

{{ ($players ->currentpage()-1) * $players ->perpage() + $loop->index + 1 }}

对于带分页的反向计数

{{ ($players->total()-$loop->index)-(($players->currentpage()-1) * $players->perpage() ) }}

另一种方法:(将$users更改为集合名称)


你能不能只做{{$loop->iteration+$perPage*($currentPage-1)}}或类似的事情?谢谢@Joel Hinz。我喜欢你的主意。它没有立即给我正确的答案,但确实给了我一个想法。经过进一步搜索,我发现了一个类似的问题。这里:抱歉,各位重复了这个问题!
{{ ($players->total()-$loop->index)-(($players->currentpage()-1) * $players->perpage() ) }}

{{ $loop->iteration + $users->firstItem() - 1 }}