2017-06-05 16 views
0

私の場合は価格設定表のすべてです。Laravel Bladeで特定の列以上のものを生成する方法

通常価格表内の特定の列は、デフォルトでは、SO 3

である私は、3つ以上の価格設定を作成することができますが、ビューは行の3価格の列のために設計されているので、それはビューを中断しますです。

通常価格は3であるならば、私は、ビュー

<Div class="row"> 
@foreach($products as $product) 
<Div class="col"> 
Pricings detail goes here. 
</Div> 
@endforeach 
</Div> 
<Div class="clear break"></div> 

でこれを行うので、ビューは大丈夫だろうが、私はこのような状況に対処するにはどうすればよい以上3.

の価格設定ならば、それは壊れるだろうか?

価格設定を3で割った値がこのシミュレーションのように10進数である場合、私のロジックはこれまでのところ新しい行とクリアブレーククラスを作成します。

Pricings 3 = 1行N 1つの明確なブレーク

Pricings 4 DIV 3 = 2 SO 2行によって3 = 1.xxのように2行のN 2明確なブレーク

Pricings 6 DIVによってによって3 DIV N 2明確なブレーク

Pricings 3 = 2.xxので8 DIV SO 3行N 3明確なブレーク

上記ロジックと、それはビューを壊すべきではありません。

ありがとうございます。

答えて

0

私が正しく理解していれば、各行には最大3つの列だけが必要です。残っている商品がある場合は、新しい行に追加する必要があります。

あなたはこのようなものでそれを行うことができるだろう:

<div class="row"> 
@foreach($products as $product) 
    @if($loop->index % 3 == 0) 
    <div class="clear break"></div> 
    <div class="row"> 
    @endif 
    <div class="col"></div> 
@endforeach 
</div> 

あなたがループ回数を確認することができます(see the documentation)ループ変数を使用します。この方法で、4番目の列が追加される前に新しい行を開始できます。

関連する問題