- Директива
@foreach:
Директива@foreachиспользуется для перебора массива или коллекции элементов. Это позволяет вам получить доступ к значению и ключу каждого элемента внутри цикла. Вот пример:
@foreach ($items as $item)
<p>{{ $item }}</p>
@endforeach
- Директива
@for:
Директива@forпозволяет создать стандартный циклfor. Он принимает три аргумента: начальное значение, условие и значение приращения. Вот пример:
@for ($i = 0; $i < count($items); $i++)
<p>{{ $items[$i] }}</p>
@endfor
- Директива
@while:
Директива@whileпозволяет создать циклwhile. Он продолжает повторяться до тех пор, пока указанное условие не станет ложным. Вот пример:
@while ($condition)
<p>Loop body</p>
@endwhile
- Директива
@forelse:
Директива@forelseаналогична@foreach, но она также позволяет указывать содержимое для отображения, когда цикл пуст. Вот пример:
@forelse ($items as $item)
<p>{{ $item }}</p>
@empty
<p>No items found.</p>
@endforelse
- Директива
@break:
Директива@breakиспользуется для преждевременного выхода из текущей итерации цикла. Он часто используется с условными операторами. Вот пример:
@foreach ($items as $item)
@if ($item === 'stop')
@break
@endif
<p>{{ $item }}</p>
@endforeach
- Директива
@continue:
Директива@continueиспользуется для пропуска оставшегося кода в текущей итерации цикла и перехода к следующей итерации. Вот пример:
@foreach ($items as $item)
@if ($item === 'skip')
@continue
@endif
<p>{{ $item }}</p>
@endforeach
Laravel предоставляет богатый набор директив циклов, которые упрощают процесс перебора данных в вашем приложении. Используя эти директивы, вы можете писать более чистый и читаемый код. Мы рассмотрели различные директивы, в том числе @foreach, @for, @while, @forelse, @break. и @continue, а также примеры кода, демонстрирующие их использование.