我在我的特定视图/站点中设置了分页,并且它有效。
问题是我有一个 php 计数器:
<?php $count = 0;?>
@foreach ($players as $player)
<?php $count++;?>
<tr>
<td>{{ $count }}. </td>
每当我切换页面时,它都会从 1 开始。
我怎样才能改变这一点?
为了实现这一点,您需要初始化计数器的值:
<?php $count = (($current_page_number - 1) * $items_per_page) + 1; ?>
Notice我先减去1
从当前页开始,所以第一页码是0
。然后我添加1
到总结果,所以你的第一个项目以1
, 代替0
.
Laravel Paginator 为此提供了一个方便的快捷方式:
<?php $count = $players->getFrom() + 1; ?>
@foreach ($players as $player)
...
您可以根据需要使用其他一些:
$players->getCurrentPage();
$players->getLastPage();
$players->getPerPage();
$players->getTotal();
$players->getFrom();
$players->getTo();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)