私のコントローラーには次のものがあります。
public function showMainPage()
{
$categories = Category::with('subcategories.products.prices', 'subcategories.products.image')->get();
$data = array(
"categories" => $categories,
);
return view('index')->with($data);
}
これを私のビューで次のように参照すると:
@foreach($subcategory->products as $product)
<img src="{{ $product->image->thumbnail }}" alt="">
Trying to get property of non-object
エラーが発生します。
これは私の関係です:
Product.php
public function image()
{
return $this->belongsTo('App\ProductImage');
}
これは私の ProductImage 関係です:
public function product()
{
return $this->belongsTo('App\Product');
}
何が問題なのですか?