【发布时间】:2020-10-23 20:00:15
【问题描述】:
我有 3 个标签类别、子类别和产品
- 分类表
---------------------
| id | category_name |
---------------------
- 子类别表
--------------------------------------------
| id | category_id(FK) | sub_category_name |
--------------------------------------------
- 产品表
-----------------------------------------------------------------
| id | sub_category_id(FK) | product_name | product_description |
-----------------------------------------------------------------
**如何使用 hasOneThrough 雄辩关系(或使用任何其他关系)获取产品类别名称。 我在产品模型中试过这个**
public function category(){
return $this->hasOneThrough(
Category::class,
SubCategory::class
);
}
但它给出了错误:未知列 'sub_categories.product_id'
【问题讨论】:
-
类别和子类别可以使用一张表。
标签: laravel eloquent eloquent-relationship