【发布时间】:2021-10-18 07:29:34
【问题描述】:
我在层次结构中有一个类别模块。我需要通过检查是否有任何一个父母不应该处于非活动状态(假)来查询该类别。
例如
- 第一类(非活动或错误) 1.1 > 第一类子 1.1.1> 第一类 Grand Child
我的查询
$category = Category::where('status',true)->where('title','like','%'.$keywords.'%')->paginate(10);
这个查询只检查它的状态是真还是假。但我也需要检查其父级别的状态。 那么,有没有办法在查询中检查父级状态。该类别可能有父级,也可能没有父级。因此,因此 whereHas('parents') 不起作用。
【问题讨论】: