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

时间:2017-07-30 13:38:17

标签: laravel

我正在尝试制作类似于reddit的东西(只是行列表中的排名想法)并希望每行连续计算。

示例Reddit listing

我可以在一个带有标签

的页面上执行此操作
{{ $loop->iteration }}

不幸的是,当我进入第二页时,因为我正在使用分页,数字从1开始。但是,我希望它们从上一页的最后一个数字继续。

知道如何解决这个问题吗?

感谢您的帮助! :)

4 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

用于分页的逆计数

((AndroidDriver<?>) appiumDriver).findElementByAndroidUIAutomator("new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().textContains(\""+ text + "\").instance(0))");

答案 2 :(得分:0)

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

https://saxonica.plan.io/issues/3283

<?php $count = 1; ?> 
@foreach ($players as $player)
    <tr>
        <td>{{$players ->perPage()*($players->currentPage()-1)+$count}}</td>
    </tr>
    <?php $count++; ?>
@endforeach

答案 3 :(得分:0)

另一种方式:(将$ users更改为您的收藏名称)

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