[英]Laravel, not using a foreach for relationships?
我想將所有產品及其第一張圖片顯示為縮略圖。
表格:-產品-圖片(外鍵->產品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="">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.