2013-06-09 2 views
2

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

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

Выход

<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 размера I используйте Twitter bootstrap reponsive Мне нужно добавить рядную жидкость для каждого 4 пролета в строке-жидкости 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 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

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

ответ

25

Вы можете использовать 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 
+1

Удивительный спасибо, просто изменить все все(), потому что это функция снова – codinginsane

+0

О, спасибо, вы! Виноват. – rmobis

+0

Спасибо вам большое. Вы действительно сделали мою работу намного легче этим вечером. Продолжайте хорошую работу. – Remluben