Я использую paginator Laravel для отображения 100 результатов на страницу. В передней части каждой строки в настоящее время отображается идентификатор поля базы данных. Тем не менее, я хочу отобразить счетчик.
Я нашел некоторые потоки в stackoverflow, решая эту проблему для 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
. В руководстве по обновлению говорится о замене getFrom
на firstItem
, что я и сделал. К несчастью, я не получаю правильные цифры.
Я пробовал это так
<?php $count = $pages->firstItem() + 1 ?> @foreach ($pages as $page) @include('pages.singlepagebasic') @endforeach
а вот так
{{ $count = $pages->firstItem() }} @foreach ($pages as $page) @include('pages.singlepagebasic') @endforeach
//pages.singlebasic.blade.php
{{ $count ++ }}
но мой сайт всегда отображает только число «2» вместо подсчета. Как мне это достичь?