Условия и циклы @foreach в Blade в Laravel
Пусть из действия контроллера в представление передается следующее:
<?php
return view('post.show', [
'arr' => [-1, 2, -3, 4, 5],
]);
?>
Директиву @foreach можно комбинировать
с директивой @if. Выведем, например,
только положительные элементы массива:
<ul>
@foreach ($arr as $elem)
@if ($elem > 0)
<li>{{ $elem }}</li>
@endif
@endforeach
</ul>
А теперь, наоборот, выведем список только в том случае, если количество элементов в массиве больше нуля:
@if (count($arr) > 0)
<ul>
@foreach ($arr as $elem)
<li>{{ $elem }}</li>
@endforeach
</ul>
@endif
Пусть из действия контроллера в представление передается следующее:
<?php
return view('post.show', [
'arr' => [1, 2, 3, 4, 5, 6],
]);
?>
Выведите этот массив в виде списка ul.
Сделайте так, чтобы в список попадали
только четные числа.
Пусть из действия контроллера в представление передается следующее:
<?php
return view('post.show', [
'data' => [1, 2, 3],
]);
?>
Переменная $data может содержать
массив с числами либо быть обычным числом.
Если это массив - выведите элементы в виде
списка ul, если число - выведите
его в абзаце.