如何在foreach循环中只放置一个项目(使用laravel)

Jim*_*ers 2 html php foreach laravel

我试图让我的第一个项目在这个循环中活动一个类.但第二和第三项可能没有"活跃"类.

            @foreach ($news as $newsitem)
                <div class="item">
                    <div style="background:url({{$newsitem->media->file_url}}) center center; 
                              background-size:cover;" class="slider-size">
                        <div class="carousel-caption">
                          <h2>{{$newsitem->title}}</h2>
                          <p>{{ Str::limit($newsitem->content, 30)}} </p>
                        </div>
                      </div>
                </div>
            @endforeach
Run Code Online (Sandbox Code Playgroud)

Lim*_*nte 6

您可以使用$key => $val并检查$key迭代器是否0:

@foreach ($news as $key => $newsitem)
  <div class="item {{ $key === 0? 'active' : '' }}">
    <div style="background:url({{$newsitem->media->file_url}}) center center; 
                background-size:cover;" class="slider-size">
      <div class="carousel-caption">
        <h2>{{$newsitem->title}}</h2>
        <p>{{ Str::limit($newsitem->content, 30)}} </p>
      </div>
    </div>
  </div>
@endforeach
Run Code Online (Sandbox Code Playgroud)