3

私はこのブレードテンプレートを持っています

<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 サイズのブロックを追加します Twitter ブートストラップ レスポンシブを使用します 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>

laravel @foreachでこれを達成する方法がわかりません

前もって感謝します

4

1 に答える 1

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
于 2013-06-09T16:53:11.437 に答える