Php Laravel 4分页计数

Php Laravel 4分页计数,php,laravel,laravel-4,Php,Laravel,Laravel 4,我已经在我的特定视图/站点中设置了分页,并且可以正常工作 问题是我有一个php计数器: <?php $count = 0;?> @foreach ($players as $player) <?php $count++;?> <tr> <td>{{ $count }}. </td> @foreach($player作为$player) {{$count}}。 每当我切换页面时,它从1开始 如何更改

我已经在我的特定视图/站点中设置了分页,并且可以正常工作

问题是我有一个php计数器:

<?php $count = 0;?> 
   @foreach ($players as $player)
    <?php $count++;?>
    <tr>
    <td>{{ $count }}. </td> 

@foreach($player作为$player)
{{$count}}。
每当我切换页面时,它从1开始


如何更改此值?

为了实现此目的,您需要初始化计数器的值:

<?php $count = (($current_page_number - 1) * $items_per_page) + 1; ?>
您还可以根据自己的喜好使用其他一些工具:

$players->getCurrentPage();
$players->getLastPage();
$players->getPerPage();
$players->getTotal();
$players->getFrom();
$players->getTo();

@如果($players->getCurrentPage()>1)
{((($players->getCurrentPage()-1)*$players->getPerPage())+$count)}
@否则
{{$count}}
@恩迪夫

我们只需要Paginator实例中的方法
getFrom
就可以从页面中的第一项开始计数

<?php $count = $players->getFrom(); ?> 
@foreach ($players as $player)
    <tr>
        <td>{{ $count++ }}. </td>
    </tr>
@endforeach

@foreach($player作为$player)
{{$count++}。
@endforeach

您不需要计数器

获取从0开始的密钥后,需要添加1。 然后添加当前页面,每页添加1*个项目

您可以这样做:

@foreach ($players as $key => $player)
    <tr>
        <td>{{ $key+1+(($players->getCurrentPage()-1)*$players->getPerPage()) }}</td>
    </tr>
@endforeach
@foreach($key=>$player作为玩家)
{{$key+1+($players->getCurrentPage()-1)*$players->getPerPage())}
@endforeach
简洁优雅:

@foreach ($players as $key => $player)
    <tr>
        <td>{{ $players->getFrom() + $key }}</td>
    </tr>
@endforeach
@foreach($key=>$player作为玩家)
{{$players->getFrom()+$key}
@endforeach

我尝试过实现它,但找不到方法,3不在#表行中。你能把它放在视野里吗?我尝试过实现它,但找不到方法,3不在表行中。你能把它放在视野里吗?paste.laravel.com/j99您需要将粘贴的第19行更改为
。非常感谢!如果不知道存在这些方法,则应将其标记为答案。不幸的是,
getFrom
getTo
在Laravel中不再可用5@andrewtweber-它们被替换为
$paginator->firstItem()
$paginator->lastItem()
,您可以在此处阅读
<?php $count = $players->getFrom(); ?> 
@foreach ($players as $player)
    <tr>
        <td>{{ $count++ }}. </td>
    </tr>
@endforeach
@foreach ($players as $key => $player)
    <tr>
        <td>{{ $key+1+(($players->getCurrentPage()-1)*$players->getPerPage()) }}</td>
    </tr>
@endforeach
@foreach ($players as $key => $player)
    <tr>
        <td>{{ $players->getFrom() + $key }}</td>
    </tr>
@endforeach