在我的控制器中,我有:
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
错误。
这是我的关系:
产品.php
public function image()
{
return $this->belongsTo('App\ProductImage');
}
这是我的 ProductImage 关系:
public function product()
{
return $this->belongsTo('App\Product');
}
那里有什么问题?