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