2017-02-21 4 views
0

テーブル行にチェックボックスフィールドを整理する必要があります。ダイナミックチェックボックス+ブレードファミリとLaravel付きテーブル

ブレードがテーブル行を壊すたびに10個のアイテムが必要です。ここで

は私のコードです:

<table> 

    <div class="btn-group" data-toggle="buttons"> 
    {{$i = 0}} 

    @foreach($sintese as $s) 
     <tr> 
      <td> 
       <label class="btn btn-primary"> 
        <input type="checkbox" autocomplete="off" name="chksintese" id="{{$s->cod_sintese_conversa}}"> 
        <span class="glyphicon glyphicon-ok"></span> 
        {{$s->descricao}} 
       </label> 
      </td> 

      @if ($i > 10) 
       {{'</tr>'}} 
       {{$i = 0}} 
      @else 
       {{$i++}} 
      @endif 

     @endforeach 
    </div> 

</table> 

And Here is My Result:

答えて

1

何について:

<table> 
    <div class="btn-group" data-toggle="buttons"> 
     <tr> 
      @foreach($sintese as $s) 
       <td> 
        <label class="btn btn-primary"> 
         <input type="checkbox" autocomplete="off" name="chksintese" id="{{$s->cod_sintese_conversa}}"> 
         <span class="glyphicon glyphicon-ok"></span> 
         {{$s->descricao}} 
        </label> 
       </td> 

       @if ($loop->iteration % 10 == 0 && !$loop->last) 
        </tr><tr> 
       @endif 
      @endforeach 
     </tr> 
    </div> 
</table> 
+0

誰かがVue.jsでそれを行う方法を知っていますか? –

0

あなたは常に新しい行タグを開くが、唯一それをあなたはもないカウンタを、エコーしているすべての10を閉じています必要です。代わりに、ループの前にそれを開き、それを10にリセットします。$ iをリセットせずに、残りの演算子に対してチェックし、空の行を作成しないようにします。

<tr> 
@foreach($sintese as $s) 
     <td> 
      <label class="btn btn-primary"> 
       <input type="checkbox" autocomplete="off" name="chksintese" id="{{$s->cod_sintese_conversa}}"> 
       <span class="glyphicon glyphicon-ok"></span> 
       {{$s->descricao}} 
      </label> 
     </td> 

     @if ($i % 10 == 0 && $i < count($sintese)) 
      <tr/><tr> 
     @endif 
    <?php $i++ ?> 

    @endforeach 
    </tr> 
+0

おかげで男!それは動作します –

関連する問題