我有这样的桌子category:
id name parent
1 A 0
2 B-1 1
3 B-2 1
4 C-1 2
5 C-2 3在Category模型中
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-level与product有关系
示例:
products
如何计算类别有多少相关的产品?
Expected
B-2)
我要把头发从这个问题中解脱出来。任何想法也会得到尊重。谢谢大家!
发布于 2022-08-12 18:49:26
在您的类别模型中尝试此方法
return $this->hasMany(self::class, 'parent')->with('subCategories')->count();https://stackoverflow.com/questions/73338045
复制相似问题