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.