Laravel 4分页数

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)