foreach内でループ回数を取得したい
bladeテンプレートのforeachディレクティブ内で、$loop変数にアクセスできる
@foreach
@if($loop->iteration % 2 == 0)
// 偶数
@else
// 奇数
@endif
@endforeach
プロパティ
プロパティ | 説明 |
---|---|
$loop->index | 現在の反復のインデックス(初期値0) |
$loop->iteration | 現在の反復数(初期値1) |
$loop->remaining | 反復の残数 |
$loop->count | 反復している配列の総アイテム数 |
$loop->first | ループの最初の繰り返しか判定 |
$loop->last | ループの最後の繰り返しか判定 |
$loop->even | 今回が偶数回目の繰り返しか判定 |
$loop->odd | 今回が奇数回目の繰り返しか判定 |
$loop->depth | 現在のループのネストレベル |
$loop->parent | ループがネストしている場合、親のループ変数 |
参考