erm*_*urr 4 php laravel laravel-4
我在我的特定视图/网站中设置了分页,并且它有效.
问题是我有一个PHP计数器:
<?php $count = 0;?>
@foreach ($players as $player)
<?php $count++;?>
<tr>
<td>{{ $count }}. </td>
Run Code Online (Sandbox Code Playgroud)
每当我切换页面时,它从1开始.
我怎么能改变呢?
vFr*_*sop 17
为了实现这一点,您需要初始化计数器的值:
<?php $count = (($current_page_number - 1) * $items_per_page) + 1; ?>
Run Code Online (Sandbox Code Playgroud)
请注意,我首先1
从当前页面中减去,因此第一个页码是0
.然后我添加1
到总结果,所以你的第一个项目开头1
,而不是0
.
Laravel Paginator提供了一个方便的快捷方式:
<?php $count = $players->getFrom() + 1; ?>
@foreach ($players as $player)
...
Run Code Online (Sandbox Code Playgroud)
您可以随意使用其他一些:
$players->getCurrentPage();
$players->getLastPage();
$players->getPerPage();
$players->getTotal();
$players->getFrom();
$players->getTo();
Run Code Online (Sandbox Code Playgroud)