我想将所有产品及其第一张图片显示为缩略图。
表: - 产品 - 图像(外键 - >产品ID)
在我的产品列表(foeached trough)中,我想显示该产品的第一张图片的缩略图,我这样做:
@foreach($product->images as $image)
@if($loop->first)
<img src="{{ $image->thumbnail }}" alt="">
@endif
@endforeach
但这种方法很难看,不是最好的吗?我能在那里做什么?
答案 0 :(得分:1)
$ product-&gt;图片是一个集合,所以:
if (!$product->images->isEmpty())
$product->images->first()->thumbnail
查看first()
的文档你可以调用第一个没有参数的方法来获得第一个方法 集合中的元素
答案 1 :(得分:0)
希望它可以帮到你:
<img src="{!! $product->images()->first()->thumbnail !!}" alt="">