Я использую paginator из Laravel для отображения 100 результатов на страницу. В передней части каждой строки в настоящее время отображается идентификатор поля базы данных. Тем не менее, я хочу отобразить счетчик.Laravel 5.1 номер разбивки на страницы
I've found some threads on stackoverflow solving this issue for Laravel 4
Где они говорят, вы должны решить, как этот
<?php $count = $players->getFrom(); ?>
@foreach ($players as $player)
<tr>
<td>{{ $count++ }}. </td>
</tr>
@endforeach
или как этот
<?php $count = $players->getFrom() + 1; ?>
@foreach ($players as $player)
...
Проблема здесь, является то, что Laravel 5,1 не имеет getForm
метод больше. upgrade guide говорит, чтобы заменить getFrom
на firstItem
, что я и сделал. К несчастью, я не получаю правильные цифры.
Я попробовал, как этот
и как этот
{{ $count = $pages->firstItem() }}
@foreach ($pages as $page)
@include('pages.singlepagebasic')
@endforeach
//pages.singlebasic.blade.php
{{ $count ++ }}
, но мой сайт всегда отображается только номер «2» вместо подсчета. Как мне это достичь?
Это не то, что я хочу. Я хочу текущий номер записи. Предположим, у меня есть 100 предметов. Затем я хочу сделать foreach над этими элементами и отобразить текущий номер рядом с ним. Итак, 1,2,3,4,5 и т. Д. – Musterknabe
Я отредактировал мой вопрос. Проблема в том, что вы пытаетесь использовать ECHO $ count ++, вот что {{}}. –