В Laravel цикл foreachиспользуется для перебора массивов или коллекций. Он позволяет выполнять операции над каждым элементом массива или коллекции. Вот некоторые методы, часто используемые с циклом foreachв Laravel, а также примеры кода:
-
цикл foreach с массивами:
$items = ['apple', 'banana', 'orange']; foreach ($items as $item) { echo $item; }Выход:
apple banana orange -
цикл foreach с ассоциативными массивами:
$person = [ 'name' => 'John', 'age' => 30, 'country' => 'USA' ]; foreach ($person as $key => $value) { echo $key . ': ' . $value; }Выход:
name: John age: 30 country: USA -
цикл foreach с коллекциями:
$collection = collect([1, 2, 3]); $collection->each(function ($item) { echo $item; });Выход:
123 -
цикл foreach с парами коллекция и ключ-значение:
$collection = collect([ ['name' => 'John', 'age' => 30], ['name' => 'Jane', 'age' => 25] ]); $collection->each(function ($item, $key) { echo $key . ': ' . $item['name']; });Выход:
0: John 1: Jane -
цикл foreach с шаблонами Blade (система шаблонов Laravel):
@foreach($items as $item) <p>{{ $item }}</p> @endforeachВывод (HTML):
<p>apple</p> <p>banana</p> <p>orange</p>