Переменная $loop — объект stdClass, предоставляющий метаданные того цикла, в котором вы сейчас находитесь. Посмотрите на её свойства:
index — индекс текущего элемента в цикле от нуля; 0 означает «первый элемент»
iteration — индекс текущего элемента в цикле от единицы; 1 означает «первый элемент»
remaining — сколько элементов осталось в цикле; если текущий элемент первый из трёх, то вернётся 2
count — число элементов в цикле
first — логическое; первый ли это элемент в цикле
last — логическое; последний ли это элемент в цикле
depth — целое число; на каком уровне вложенности данный цикл; вернёт 1 для цикла, 2 для цикла в цикле, и т.д.
parent — если данный цикл находится внутри другого цикла @foreach, вернёт ссылку на переменную $loop для элемента родительского цикла; иначе вернёт null
Большинство из них довольно очевидны, а значит вы можете делать вот так:
<ul>
@foreach ($pages as $page)
<li>{{ $page->title }} ({{ $loop->iteration }} / {{ $loop->count }})</li>
@endforeach
</ul>
index — индекс текущего элемента в цикле от нуля; 0 означает «первый элемент»
iteration — индекс текущего элемента в цикле от единицы; 1 означает «первый элемент»
remaining — сколько элементов осталось в цикле; если текущий элемент первый из трёх, то вернётся 2
count — число элементов в цикле
first — логическое; первый ли это элемент в цикле
last — логическое; последний ли это элемент в цикле
depth — целое число; на каком уровне вложенности данный цикл; вернёт 1 для цикла, 2 для цикла в цикле, и т.д.
parent — если данный цикл находится внутри другого цикла @foreach, вернёт ссылку на переменную $loop для элемента родительского цикла; иначе вернёт null
Большинство из них довольно очевидны, а значит вы можете делать вот так:
<ul>
@foreach ($pages as $page)
<li>{{ $page->title }} ({{ $loop->iteration }} / {{ $loop->count }})</li>
@endforeach
</ul>
Комментариев нет:
Отправить комментарий