Laravel: Blade foreach bucle columnas bootstrap

Tengo un bucle foreach y dentro que contiene html con columnas bootstrap.

@foreach($address as $add) 
Some data
@endforeach

Sin embargo, bootstrap requiere la división de fila antes de crear columnas, colocarla directamente en el bucle foreach creará una división de fila para cada columna-md-6. Quiero saber cómo puedo lanzar en la división div, omitir el siguiente bucle lanzando solo la etiqueta div de cierre. Y luego repetir ese proceso.

Ejemplo de salida donde los bucles 4 veces:

 
Some data
Some data
Some data
Some data

Como alternativa a la respuesta de Alexey Mezenin, puedes usar array_chunk en array_chunk lugar. http://php.net/manual/en/function.array-chunk.php

 @foreach(array_chunk($address, 2) as $chunk) 
@foreach($chunk as $add)
Some data
@endforeach
@endforeach

Personalmente encuentro que lo anterior es un poco más legible.

Alternativamente, si $address es una colección, podría hacer $address->chunk(2) lugar de array_chunk($address, 2) .

Si desea cambiar la cantidad de columnas que tiene, simplemente deberá cambiar el 2 para que sea la cantidad de columnas que desee.

¡Espero que esto ayude!

Use la variable $loop :

 
@foreach($address as $add)
Some data
@if ($loop->iteration % 2 == 0)
@endif @endforeach

Puedes usar el fragmento Laravel en la plantilla blade.

 @foreach($products->chunk(3) as $items) 
@foreach($items as $item)

{{ $item->product_name }}

{{ str_limit($item->product_description, 121) }}

@endforeach
@endforeach

Copiado desde el blogpost .