6. Biến vòng lặp $loop (The loop variable)
https://viblo.asia/p/tap-13-blade-template-laravel-1VgZv1dRKAw
Khi sử dụng các lệnh vòng lặp foreach
, forelse
mặc định sẽ có sẵn $loop
bên trong vòng lặp. Biến này cho phép ta lấy các thông tin hay sử dụng như index hiện tại, index đầu, index cuối vòng lặp...
@foreach ($users as $user)
@if ($loop->first)
This is the first iteration.
@endif
@if ($loop->last)
This is the last iteration.
@endif
<p>This is user {{ $user->id }}</p>
@endforeach
Nếu bạn có các vòng lặp lồng nhau thì có thể tham chiếu $loop
của vòng lặp cha bằng thuộc tính parent
trong vòng lặp con.
@foreach ($users as $user)
@foreach ($user->posts as $post)
@if ($loop->parent->first)
This is first iteration of the parent loop.
@endif
@endforeach
@endforeach
Dưới đây là toàn bộ các thông tin là $loop
có thể cung cấp:
Thuộc tính
Mô tả
$loop->index
Lấy index hiện tại (bắt đầu từ 0)
$loop->iteration
Lấy số lần đã lặp hiện tại (bắt đầu từ 1)
$loop->remaining
Lấy số lần lặp còn lại
$loop->count
Lấy tổng số vòng lặp sẽ lặp
$loop->first
Nếu tại vòng lặp đầu tiên thì trả về true
$loop->first
Nếu tại vòng lặp cuối cùng thì trả về true
$loop->even
Nếu index vòng lặp hiện tại chẵn thì trả về true
$loop->odd
Nếu index vòng lặp hiện tại lẻ thì trả về true
$loop->depth
Lấy độ sâu của vòng lặp hiện tại
$loop->parent
Lấy $loop
của vòng lặp cha trong vòng lặp con
Last updated
Was this helpful?