laravel - 刀片模板布局结构为每4个跨度添加行液

3 php laravel blade laravel-4

我有这个刀片模板

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

产量

  <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>
Run Code Online (Sandbox Code Playgroud)

这段代码添加了一个span3大小的块我使用Twitter bootstrap reponsive我需要为row-fluid div中的每4个跨度添加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>
Run Code Online (Sandbox Code Playgroud)

我不知道如何在laravel @foreach中实现这一目标

提前致谢

rmo*_*bis 27

您可以使用array_chunkon $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
Run Code Online (Sandbox Code Playgroud)