如何在每第5排laravel中放置div

时间:2017-03-01 10:17:29

标签: laravel

我想在每第5行添加另一个div代码。类似的东西:

@foreach ($vip_ads as $key=>$ad)
        @if($key%30==0)         {
            <div></div>
        }
        @include('front.ad.ad_template.view')
@endforeach
@foreach ($ads as $key=>$ad)
        @if($key%30==0)         {
            <div></div>
        }
        @include('front.ad.ad_template.view')
@endforeach

我的laravel版本是4.所以我不能使用新的loop-&gt;迭代函数。问题是它没有给div一个新的块。一行中的所有东西,同时我需要关闭第5行(6列总共30个元素)并放置一个新的div,然后继续使用给定的$ key值,直到它得到例如60.而下一个问题是我可能有$ vip_ads中的值少于10,但$ vip_ads和$ ads的总值必须为30。对不起我的英语不好。可以在http://zaza.iknobel.kz/catalog-ad/index/17

看到此示例

1 个答案:

答案 0 :(得分:0)

我只使用laravel 5.x,但你的代码还不错,小心你的密钥必须是数字,或者添加$ i = 0;之前在循环中使用php和$ i ++

@foreach ($vip_ads as $key=>$ad)
    @if($key%5==0)
        <div></div>
    @endif
    @include('front.ad.ad_template.view')
@endforeach

<?php $id=0;?>
@foreach ($vip_ads as $ad)
    <?php $i++;?>
    @if($i%5==0)
        <div></div>
    @endif
    @include('front.ad.ad_template.view')
@endforeach

编辑: 对于ad_template(A),使用类似于引导程序的col-md-3,对于div(-----)使用col-md-12,它将如下所示:

A A A A
-------
A A A A