在我的数据库中,我具有类别,并且它们可以具有子类别。类别也有产品。例如:
Category
Sub-Category 1
Product 1
Sub-Sub-Category 1
Product 2
Product 3
类别模型
public function childs()
{
return $this->hasMany('App\Category', 'parent_id', 'id');
}
public function products()
{
return $this->belongsToMany('App\Products');
}
我的问题是,如果我生产$ Category-> products,我希望它能给我所有产品。如果我执行$ Sub-Sub-Category-1,它会给我产品2和产品3。
答案 0 :(得分:0)
根据daven的评论只是一种示例递归方法。
它未经测试,但其背后的想法是获取所有子类别并递归选择其所有产品。
private timerID: number | undefined;
Type 'Timeout' is not assignable to type 'number'.