Php 每级交替叶片

Php 每级交替叶片,php,twitter-bootstrap-3,laravel-5,Php,Twitter Bootstrap 3,Laravel 5,我正在使用一个刀片模板,我想知道在我的foreach中最好的方法是什么,这样我的第一个。面板标题添加了另一个类,然后第二个有另一个类,等等 示例: @foreach ($dealsDB as $deal) <div class="col-md-4"> <div class="panel panel-default"> <div class="panel-heading"> <

我正在使用一个刀片模板,我想知道在我的
foreach
中最好的方法是什么,这样我的第一个
。面板标题
添加了另一个类,然后第二个有另一个类,等等

示例:

@foreach ($dealsDB as $deal)
    <div class="col-md-4">
        <div class="panel panel-default">
            <div class="panel-heading">
                <h4><i class="fa fa-fw fa-gift"></i>{{ $deal->title }}</h4>
            </div>
            <div class="panel-body">
                <p>{{ $deal->content }}</p>
            </div>
        </div>
    </div>
@endforeach 
.red
蓝色
红色
蓝色
.红色

代码:

@foreach ($dealsDB as $deal)
    <div class="col-md-4">
        <div class="panel panel-default">
            <div class="panel-heading">
                <h4><i class="fa fa-fw fa-gift"></i>{{ $deal->title }}</h4>
            </div>
            <div class="panel-body">
                <p>{{ $deal->content }}</p>
            </div>
        </div>
    </div>
@endforeach 
@foreach($dealsDB作为$deal)
{{$deal->title}
{{$deal->content}

@endforeach
试试这个

$k=0;
@foreach ($dealsDB as $deal)
        <div class="col-md-4">
            <div class="panel panel-default">
                <div class="panel-heading @if($k%2==0) red @else blue @endif">
                    <h4><i class="fa fa-fw fa-gift"></i>{{ $deal->title }}</h4>
                </div>
                <div class="panel-body">
                    <p>{{  $deal->content }}</p>
                </div>
            </div>
        </div>
   $k++;
@endforeach 
$k=0;
@foreach($dealsDB作为$deal)
{{$deal->title}
{{$deal->content}

$k++; @endforeach
您可以在
@foreach
中使用
@switch
在每次迭代中分配不同的类

    @foreach (...)
         <div class="
           @switch($loop->iteration)
              @case(1)
                red
              @break
            
              @case(2)
                green
              @break
            
              @case(3)
                blue
              @break
            
              @default
                yellow
            @endswitch
        ">
    @endforeach
@foreach(…)
@endforeach

您确切使用的是哪种Laravel版本?Laravel 5.3有一个内置的foreach计数器。@MinaAbadir 5.3.6I将保存任何登陆此处的人,这只是打印$k==0Hi Famaxis,请不要发布“仅代码”答案,尝试提供解释。@Alimgirayatar我很抱歉。我更新了我的帖子。