Lo nuevo de Laravel 5.3: La variable $loop en Blade

En la nueva versión (5.3) de Laravel vamos a tener disponible una variable llamada $loop dentro de los bucles @foreach que funcionará algo así:

@foreach ( $elementos as $elemento )
	@if($loop->first)
		Este código se ejecuta solo para el primer elemento del foreach.
	@endif
	
	{{ $elemento }}
	
	@if($loop->last)
		Este código se ejecuta solo para el último elemento del foreach.
	@endif
@endforeach

Por ejemplo, podemos hacer:

@foreach ( $usuarios as $usuario )

	@if($loop->remaining)
	,
	@endif

	@if($loop->last)
		y
	@endif

	{{ $noticia->titulo }}
@endforeach

Si tenemos el array:

$usuarios = [ 'Gorka', 'Luis', 'Paco' ];

El resultado será:

Gorka, Luis y Paco.

Leave a Comment