La variable $loop en Laravel se utiliza en las vistas (views) para determinar la posición de la iteración del for o foreach. Sera útil para determinar la posición de la iteración, saber cuantos registros quedan e incluso se puede determinar si la posición actual del $loop en Laravel es par o impar.
Un ejemplo básico para mostrar un $loop en Laravel con el primer y último resultado:
@foreach ($users as $user)
@if ($loop->first)
Este es el Primer Loop en Laravel
@endif
@if ($loop->last)
Este es el Último Loop en Laravel
@endif
<p>Usuario: {{ $user->id }}</p>
@endforeach
En el caso de que quisiéramos pintar de un color distinto los pares y los impares usando el $loop en Laravel, tendríamos que usar $loop->even y $loop->odd:
@foreach ($users as $user)
@if ($loop->even)
<p class=”bg-gray-400”>Usuario Par: {{ $user->id }}</p>
@endif
@if ($loop->odd)
<p>Usuario Impar: {{ $user->id }}</p>
@endif
@endforeach