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 关注
- 95 浏览
添加回答
举报