【发布时间】:2020-12-28 13:25:58
【问题描述】:
我与子类关系很好
在类别模型中
public function products()
{
return $this->hasMany(Products::class, 'category', 'id');
}
public function sub() {
return $this->hasMany(SELF::class, 'parent_id')->withCount(['products'])->with('sub');
}
我想在每个类别和子类别中有产品计数
示例 类别 A 是父级 B 类和 C 类是 A 类的子类 B类有3个产品,C类有2个产品
调用withCount()时如何在A父类中得到product_count 5(B和C类产品总数)?
目前计数为 0,但子类别有产品计数。
非常感谢您的任何想法!
【问题讨论】:
-
最大嵌套是多少?我的意思是,如果 B 类和 C 类可以有孩子
-
基本上我会为每个类别获得无限数量的孩子。
标签: php laravel eloquent parent-child categories