Laravel 8 循環(huán)

2021-07-17 16:48 更新

除了條件語句, Blade 還提供了與 PHP 循環(huán)結(jié)構(gòu)功能相同的指令。同樣,這些語句的功能和它們所對應(yīng)的 PHP 語法一致:

@for ($i = 0; $i < 10; $i++)
    The current value is {{ $i }}
@endfor

@foreach ($users as $user)
    <p>This is user {{ $user->id }}</p>
@endforeach

@forelse ($users as $user)
    <li>{{ $user->name }}</li>
@empty
    <p>No users</p>
@endforelse

@while (true)
    <p>I'm looping forever.</p>
@endwhile

技巧:循環(huán)時(shí),您可以使用 循環(huán)變量 去獲取有關(guān)循環(huán)的有價(jià)值的信息,例如,您處于循環(huán)的第一個(gè)迭代亦或是處于最后一個(gè)迭代。

在使用循環(huán)的時(shí)候,您可以終止循環(huán)或跳過當(dāng)前迭代:

@foreach ($users as $user)
    @if ($user->type == 1)
        @continue
    @endif

    <li>{{ $user->name }}</li>

    @if ($user->number == 5)
        @break
    @endif
@endforeach

您可以在指令的單獨(dú)一行中聲明一個(gè)條件語句:

@foreach ($users as $user)
    @continue($user->type == 1)

    <li>{{ $user->name }}</li>

    @break($user->number == 5)
@endforeach 


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號