如何在laravel中获取父类别id下的所有子类别产品
在类别表中
类别
id | 类别名称 | parentId |
---|---|---|
1 | 男装 | NULL |
2 | T 恤 | 1 |
3 | 裤子 | 1 |
4 | 鞋子 | 1 |
另一张表是
产品
id | 产品名称 产品 | 类别 ID |
---|---|---|
1 | A | 2 |
2 | B | 3 |
3 | C | 4 |
我的菜单列表是
- 男士时尚
- 一个
- B
- C
当我点击“A”时,我可以显示所有“A”类别产品。这我已经解决了。 但我无法显示“男士时尚”下的所有产品。 (在“男士时尚”中,这里显示“A”、“B”和“C”子类别产品。)我该如何解决这个问题?
In categories table
categories
id | categoryName | parentId |
---|---|---|
1 | Men's Fashion | NULL |
2 | T-Shirt | 1 |
3 | Pants | 1 |
4 | Shoes | 1 |
And another table is
products
id | productName | productCategoryId |
---|---|---|
1 | A | 2 |
2 | B | 3 |
3 | C | 4 |
And My Menu List is
- Men's Fashion
- A
- B
- C
When i click "A" then i can show all "A" category product. That can i already solved.
But i can't show all products under "Men's Fashion". (In "Men's Fashion" here show "A", "B", and "C" subcategory product.) How can i solve this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在产品模型中,您需要在产品和类别之间建立这样的关系
,以便获取类别 1 的产品,查询将类似于
In product model you need to have a relation between product and category like this
so to get products for category 1 the query will be like