Eloquent Laravel 将字符串添加到找到的第一条记录
Eloquent Laravel add string to first record found
我有一个基本问题。在这个 foreach 循环中,我想为第一个 eloquent 记录添加一个 class 活动,而不是为所有记录。
@foreach($products as $product)
<div class="container /*firstrecord*/">
<h1>{{ $product->title }}</h1>
</div>
@endforeach
输出:
<div class="container active">
<h1>Title 1</h1>
</div>
<div class="container">
<h1>Title 2</h1>
</div>
所以第一条记录被激活。我必须在此处或在产品模型中进行设置吗?似乎有一种简单的方法,但我只是想念它。道歉
您可以这样访问索引:
@foreach($products as $i => $product)
<div class="container @if($i == 0) active @endif">
<h1>{{ $product->title }}</h1>
</div>
@endforeach
我有一个基本问题。在这个 foreach 循环中,我想为第一个 eloquent 记录添加一个 class 活动,而不是为所有记录。
@foreach($products as $product)
<div class="container /*firstrecord*/">
<h1>{{ $product->title }}</h1>
</div>
@endforeach
输出:
<div class="container active">
<h1>Title 1</h1>
</div>
<div class="container">
<h1>Title 2</h1>
</div>
所以第一条记录被激活。我必须在此处或在产品模型中进行设置吗?似乎有一种简单的方法,但我只是想念它。道歉
您可以这样访问索引:
@foreach($products as $i => $product)
<div class="container @if($i == 0) active @endif">
<h1>{{ $product->title }}</h1>
</div>
@endforeach