如果我有一个带有foreach循环和迭代计数器的视图,在使用分页时如何在另一个页面上继续使用该计数器?
我的观点循环:
<?php $i = 0; ?>
@foreach ($countries as $country)
{{ $i }}
<?php $i++; ?>
@endforeach
路线:
$countries = Country::paginate(10);
return View::make('index')->with('countries', $countries);
正如我现在设置的那样,如果我进入分页的第二页,它将再次启动计数器,而不是10,然后是20,依此类推......
答案 0 :(得分:1)
修改为全局答案:
$item = $item->paginate(10);
$skipped = ($item->currentPage() * $item->perPage()) - $item->perPage();
然后在你的刀片文件中:
{{ $loop->iteration + $skipped }}
答案 1 :(得分:1)
对于laravel 5.6,这应该直接来自你的刀片:
IONIC DEVAPP
答案 2 :(得分:0)
<?php $i = 1; $skipped = $countries->currentPage() * $countries->perPage(); ?>
@foreach ($countries as $country)
{{ $skipped + $i }}
<?php $i++; ?>
@endforeach