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.