Цикл @forelse в Blade в Laravel
В Blade также встроен цикл @forelse.
Если в массиве есть элементы, цикл их
переберет, а если элементов нет - выведет
сообщение из блока @empty.
Пусть из действия контроллера в представление передается следующее:
<?php
return view('post.show', [
'arr' => ['a', 'b', 'c'],
]);
?>
Тогда в представлении можно написать так:
@forelse ($arr as $elem)
<p>{{ $elem }}</p>
@empty
<p>array is empty</p>
@endforelse
Пусть из действия контроллера в представление передается следующее:
<?php
return view('post.show', [
'users' => ['user1', 'user2', 'user3'],
]);
?>
Если в массиве есть элементы, выведите каждый в своем абзаце. Если элементов нет, выведите сообщение об этом.