Шаблон Laravel Blade: методы и примеры индексирования циклов

В шаблонизаторе Blade Laravel вы можете получить доступ к индексу цикла или количеству итераций, используя несколько методов. Вот несколько часто используемых методов:

Индекс цикла

  1. @foreach. В цикле @foreachвы можете использовать переменную $loop->indexдля получения текущий индекс итерации цикла. Например:
@foreach($items as $item)
   {{ $loop->index }}: {{ $item }}
@endforeach
    Индекс цикла

  1. @for. В цикле @forвы можете использовать переменную $loop->iterationдля получения текущей итерации. считать. Вот пример:
@for ($i = 0; $i < count($items); $i++)
   {{ $loop->iteration }}: {{ $items[$i] }}
@endfor
    Индекс цикла

  1. @ while. Если вы используете цикл @ while, вы можете вручную создать переменную для отслеживания количества итераций. Вот пример:
@php
   $count = 1;
@endphp
@while (condition)
   {{ $count }}: {{ $item }}
   @php
      $count++;
   @endphp
@endwhile

Эти методы позволяют получить доступ к индексам циклов в шаблонах Laravel Blade. Не забудьте заменить $itemsфактическим именем массива или коллекции.