Finden Sie die letzte Iteration der Foreach-Schleife in der Laravel-Klinge
In Laravel Blade können Sie die Schleife @forelse
verwenden, um zu überprüfen, ob die letzte Iteration einer Schleife erreicht wurde. Die @forelse
Schleife funktioniert wie eine reguläre @foreach
Schleife, bietet aber auch eine @empty
Direktive zur Verarbeitung leerer Sammlungen und eine @endforelse
Direktive zur Markierung des Endes der Schleife.
Hier ist ein Beispiel dafür, wie Sie die Schleife @forelse
in einer Blade-Vorlage verwenden:
@forelse ($items as $item)
<!-- Anzeige des Elements -->
{{ $item->name }}
<!-- Überprüfen Sie, ob dies die letzte Iteration ist -->
@if ($loop->last)
<!-- Machen Sie etwas in der letzten Iteration -->
@endif
@empty
<!-- Anzeige einer Meldung, wenn die Sammlung leer ist -->
<p>Keine Elemente gefunden.</p>
@endforelse
Im obigen Beispiel ist die Variable $loop->last
in der letzten Iteration der Schleife true
, sodass Sie mit einer @if
-Anweisung überprüfen können, ob dies der Fall ist und etwas Spezifisches in der letzten Iteration machen können.
Alternativ können Sie auch @if ($loop->iteration === $loop->count)
verwenden, um zu überprüfen, ob die aktuelle Iteration gleich der Gesamtzahl der Iterationen ist.