Adquiere este curso para tener acceso a todas las lecciones
Comprar curso42. Variable $loop
En este capítulo, aprenderás cómo utilizar la variable $loop en Laravel 10. La variable $loop es una variable especial que se utiliza para rastrear el estado de los bucles @foreach en tus vistas.
4 comentarios
Inicia sesión para comentar
Comentarios:
-
Victor Arana Flores hace 1 año Destacado
Al utilizar un bucle foreach en Laravel, se crea automáticamente una variable de bucle llamada $loop que proporciona información valiosa sobre la iteración actual. Con esta variable, se puede acceder al índice de la iteración actual, así como verificar si es la primera o la última iteración del ciclo con las propiedades $loop->first y $loop->last respectivamente.
En el siguiente ejemplo, se utiliza el bucle foreach para iterar sobre una matriz de usuarios y mostrar su ID en un párrafo HTML.
@foreach ($users as $user) @if ($loop->first) This is the first iteration. @endif @if ($loop->last) This is the last iteration. @endif <p>This is user {{ $user->id }}</p> @endforeach
Si se está en un bucle anidado, se puede acceder a la variable $loop del bucle principal a través de la propiedad "parent". En el siguiente ejemplo, se utiliza un bucle anidado para iterar sobre los posts de cada usuario.
@foreach ($users as $user) @foreach ($user->posts as $post) @if ($loop->parent->first) This is the first iteration of the parent loop. @endif @endforeach @endforeach
Además, la variable $loop contiene otras propiedades útiles como $loop->index, que devuelve el índice de la iteración actual, $loop->iteration, que devuelve la iteración actual, $loop->remaining, que devuelve las iteraciones restantes en el ciclo, $loop->count, que devuelve el número total de elementos en la matriz que se está iterando, $loop->even, que devuelve true si se trata de una iteración par y $loop->odd, que devuelve true si es una iteración impar. Finalmente, $loop->depth devuelve el nivel de anidamiento del bucle actual.
-
Emilio López hace 1 año
$loop->count Devuelve el número total de iteraciones o el número total de elementos en la matriz
-
Emilio López hace 1 año
Método abreviado para el $loop→first
:fir <enter> -
Emilio López hace 1 año
En Visual Studio Code para duplicar una línea:
Primero Seleccionar la línea Mayúsc.(Shift) + Clic al número de línea
Luego presionar Mayúsc.(Shift) + Alt + Flecha hacia abajo o arriba