【发布时间】:2019-10-04 19:53:47
【问题描述】:
我正在尝试从第一个具有雄辩关系的 laravel 模型到达最后一个模型。如何直接从 Product 访问子类别?
我拥有的 3 个模型:
产品(id、category_id 等)
public function categories()
{
return $this->belongsTo('App\Category', 'category_id');
}
类别(id、名称)
public function products()
{
return $this->hasMany('App\Product', 'category_id');
}
public function sub_categories()
{
return $this->hasMany('App\SubCategory', 'category_id');
}
子类别(id、category_id、名称)
public function categories()
{
return $this->belongsTo('App\Category', 'category_id');
}
我会假设我可以使用
Product::find(1)->categories->sub_categories;
我在这里遗漏了什么明显的东西吗?
【问题讨论】:
标签: laravel eloquent relationship