まず、foreachディレクティブの基本的な構文は以下の通りです。
@foreach($collection as $item)
// コードをここに追加する
@endforeach
上記の構文では、$collection
は反復処理する配列やコレクションを指定し、$item
は各要素を表します。// コードをここに追加する
の部分には、各要素に対して実行したいコードを記述します。
以下に、いくつかの具体的なコード例を示します。
- 配列の要素を表示する例:
@php
$fruits = ['apple', 'banana', 'orange'];
@endphp
@foreach($fruits as $fruit)
<p>{{ $fruit }}</p>
@endforeach
- コレクションの要素を条件付きで表示する例:
@foreach($users as $user)
@if($user->isAdmin)
<p>{{ $user->name }} - 管理者</p>
@else
<p>{{ $user->name }}</p>
@endif
@endforeach
- ネストされた配列の要素を表示する例:
@php
$students = [
['name' => 'John', 'age' => 20],
['name' => 'Jane', 'age' => 22],
['name' => 'Mike', 'age' => 21]
];
@endphp
@foreach($students as $student)
<p>{{ $student['name'] }} - {{ $student['age'] }}</p>
@endforeach
以上が、Laravelにおけるforeachディレクティブの使用方法といくつかのコード例です。これを参考にして、自分のプロジェクトでforeachディレクティブを活用してみてください。