1 回答

TA貢獻1836條經驗 獲得超5個贊
您正在做的事情有兩個潛在的問題。
你正在使用
{{$products->picture->filepath}}
,所以我假設你正在做類似的事情:
$products = \App\Product::with('pictures')->get());
這$products
是模型的集合Product
。該集合沒有屬性picture
。
您正在循環瀏覽類似的產品
@foreach($products as $product)
{{$product->picture->filepath}}
@endforeach
除非每個產品都有圖片,否則可能會導致您所說的錯誤。如果產品沒有圖片,那么您將在 null 上調用 filepath。您可以通過多種方式解決這個問題,我將在下面列出一種:
@foreach($products as $product)
@if(!empty($product->picture))
{{$product->picture->filepath}}
@endif
@endforeach
正如OP在下面的評論中指出的那樣,根本問題是這種關系有很多。所以要使用圖片你應該這樣做:
@foreach($products as $product)
@foreach($product->pictures as $picture)
{{$picture->filepath}}
@endforeach
@endforeach
- 1 回答
- 0 關注
- 119 瀏覽
添加回答
舉報