laravel - структура макета шаблонов лезвий добавляет жидкость строки для каждых 4 промежутков

У меня есть этот шаблон лезвия

<div class="row-fluid">
 @foreach($courses as $course) 
 <div class="span3 learn">
   Content
 </div>
 @endforeach

Output

  <div class="row-fluid">

   <div class="span3 learn">
     Content
    </div>
   <div class="span3 learn">
     Content
   </div>
   <div class="span3 learn">
     Content
   </div>
   <div class="span3 learn">
     Content
  </div>

   <!-- this span should be in a spearted row-fluid div -->
  <div class="span3 learn">
     Content
  </div>

</div>

этот код добавляет блок размером span3. Я использую Twitter bootstrap. Мне нужно добавить row-fluid для каждых 4 диапазонов в div row-fluid.

Я хочу, чтобы вывод был таким

 <div class="row-fluid">
    <div class="span3 learn"> Content </div>
    <div class="span3 learn"> Content </div>
    <div class="span3 learn"> Content </div>
    <div class="span3 learb"> Content </div>
 </div>

<div class="row-fluid">
    <div class="span3 learn"> Content </div>
    <div class="span3 learn"> Content </div>
    <div class="span3 learn"> Content </div>
    <div class="span3 learn"> Content </div>
 </div>

Я не знаю, как добиться этого в laravel @foreach

Заранее спасибо


person Community    schedule 09.06.2013    source источник


Ответы (1)


Вы можете использовать array_chunk на $courses->all(), чтобы разделить его на группы по 4 и создать вложенный @foreach. Что-то вроде этого:

@foreach (array_chunk($courses->all(), 4) as $courseRow)
    <div class="row-fluid">
        @foreach ($courseRow as $course)
            <div class="span3 learn">...</div>
        @endforeach
    </div>
@endforeach
person rmobis    schedule 09.06.2013
comment
Отлично, спасибо, просто отредактируйте все на все (), потому что это функция, еще раз спасибо - person Hmmm; 09.06.2013
comment
Большое спасибо. Вы действительно облегчили мне работу этим вечером. Продолжайте хорошую работу. - person Remluben; 23.03.2016