如果我有一个具有foreach循环和一个迭代计数器的视图,那么在使用分页时,我如何在另一个页面上继续这个计数器呢?
我的观点是:
<?php $i = 0; ?>
@foreach ($countries as $country)
{{ $i }}
<?php $i++; ?>
@endforeach路线:
$countries = Country::paginate(10);
return View::make('index')->with('countries', $countries);就像我现在设置的,如果我进入分页的第二页,它会再次在1开始计数器,而不是在10,然后20,等等。
发布于 2015-03-18 00:36:01
<?php $i = 1; $skipped = $countries->currentPage() * $countries->perPage(); ?>
@foreach ($countries as $country)
{{ $skipped + $i }}
<?php $i++; ?>
@endforeach发布于 2018-04-11 19:46:20
对于Laravel5.6,这应该是直接从你的刀片:
{{ $loop->iteration + $countries->firstItem() - 1 }}
发布于 2016-09-26 15:29:55
修改为全局答案:
$item = $item->paginate(10);
$skipped = ($item->currentPage() * $item->perPage()) - $item->perPage();然后在你的刀片文件中:
{{ $loop->iteration + $skipped }}https://stackoverflow.com/questions/29112137
复制相似问题