簡體   English   中英

Laravel,不使用foreach建立關系嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM