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>
@endforelseIm 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.