当数据达到10行时,如何将数据放入新列?

时间:2016-03-06 20:23:02

标签: javascript php twitter-bootstrap laravel

我在这里有这个HTML代码:

<div class="bids_container col-lg-8 col-lg-offset-2">

@each('comp.bid_summary', $bids, 'bid')

</div>

我的出价由10分页。我想要做的是当此列达到10行时,我想开始在其旁边的新列中添加新行。这有可能吗?

2 个答案:

答案 0 :(得分:1)

您可以返回整个集合并chunk,而不是对导致多个页面的出价进行分页:

@foreach ($bids->chunk(10) as $chunk)
  <div class="row">
    @each('comp.bid_summary', $chunk, 'bid')
  </div>
@endforeach

$chunk是完整集合的子集

答案 1 :(得分:0)

我喜欢Tykus的答案,但看起来OP并没有定义comp.bid_summary中的列,所以我觉得这样的事情更接近于预期的结果:

<div class="bids_container">
  <div class="row">
    @foreach ($bids->chunk(10) as $chunk)
      <div class="col-lg-6">
        @each('comp.bid_summary', $chunk, 'bid')
      </div>
    @endforeach
 </div>
</div>

您希望分页20以获得2列。

如果您删除分页并获得超过20个结果,那么您将获得超过2列,因此您可以{}之前->limit(20)确保只显示2列。