Директива @foreach в Blade в Laravel

В данном уроке мы разберем директиву @foreach шаблонизатора Blade, представляющую собой цикл для перебора массива.

Рассмотрим работу данной директивы на практическом примере. Пусть из действия в представление передается какой-то массив $arr.

Переберем этот массив циклом и выведем его элементы на экран:

blade@foreach ($arr as $elem)
  {{ $elem }}
@endforeach

Давайте выведем каждый элемент массива в отдельном абзаце:

blade@foreach ($arr as $elem)
  <p>{{ $elem }}</p>
@endforeach

Давайте выведем элементы нашего массива в виде списка ul:

blade<ul>
  @foreach ($arr as $elem)
    <li>{{ $elem }}</li>
  @endforeach
</ul>
Задание 1

Передайте из действия в представление массив с числами. Выведите этот массив в виде списка ul.

Задание 2

Модифицируйте предыдущую задачу так, чтобы в пункты списка выводились квадраты элементов массива.

Задание 3

Модифицируйте предыдущую задачу так, чтобы в пункты списка выводились квадратные корни элементов массива.