我想以缩略图的形式显示所有产品和它们的第一张图片。
表:——产品——图片(外键->产品id)
在我的产品列表中,我想显示该产品的第一个图像的缩略图,我这样做:
@foreach($product->images as $image)
@if($loop->first)
<img src="{{ $image->thumbnail }}" alt="">
@endif
@endforeach
但是这个方法很丑,不是最好的,对吗?我在那里能做什么?
$product->images是一个集合
if (!$product->images->isEmpty())
$product->images->first()->thumbnail
参见文档中的first()
可以不带参数地调用第一个方法来获取第一个方法元素
希望对你有所帮助:
<img src="{!! $product->images()->first()->thumbnail !!}" alt="">