在我的数据库中,我有一个Categories表。类别可以有父类别,使其成为递归关系如何获得所有属于父母的孩子?
我也有一个产品表。每个产品属于一个类别。
说,例如,我有一棵树,看起来像这样:
Category
Sub-Category 1
Sub-Sub-Category 1
Product 1
Product 2
Product 3
Product 4
Sub-Sub-Category 2
Product 5
Product 6
Product 7
Product 8
Sub-Category 2
Sub-Sub-Category 3
Product 9
Product 10
Product 11
Product 12
如果我做$SubCategory1->products
,我希望它给我的产品1-8
如果我做$SubSubCategory3->products
,我希望它给我的产品9-12
如果我做$Category->products
,我希望它给我的所有产品
基本上,我婉t为类别,得到其下
你检查[有很多通(https://laravel.com/docs/5.2/eloquent-relationships#has-many-through)? –
在这个例子中只有2个表格,Has Many如何帮助我? – botmin
也是'Store'类别? – Doom5