首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何计算类别有多少相关的产品?(第n段深层次的关系)

如何计算类别有多少相关的产品?(第n段深层次的关系)
EN

Stack Overflow用户
提问于 2022-08-12 17:50:45
回答 1查看 41关注 0票数 0

我有这样的桌子category

代码语言:javascript
复制
id   name   parent
1    A      0
2    B-1    1
3    B-2    1
4    C-1    2
5    C-2    3

Category模型中

代码语言:javascript
复制
public function subCategories()
{
   return $this->hasMany(self::class, 'parent')->with('subCategories');
}

Note:类别A有两个子类别(B-1,B-2) 1st-level

B-1有一个子范畴是C-1 2nd-level

B-2有一个子范畴是C-2 3rd-level

Only类别在3rd-levelproduct有关系

示例:

products

  • Category C-2有5种产品

如何计算类别有多少相关的产品?

Expected

B-2)

  • Category B-1 :3产品(C-1)

  • Category B-2: 5产品(C-2)

  • Category C-1: 3 products

  • Category C-2: 5产品

我要把头发从这个问题中解脱出来。任何想法也会得到尊重。谢谢大家!

EN

回答 1

Stack Overflow用户

发布于 2022-08-12 18:49:26

在您的类别模型中尝试此方法

代码语言:javascript
复制
return $this->hasMany(self::class, 'parent')->with('subCategories')->count();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73338045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档