不确定这是否是向 hasMany 参数添加附加查询的正确方法,但未成功。这可能吗?
public function menuItems($parent=false){
if($parent){
$menuItems = $this->hasMany('MenuItem')->where('parent',$parent);
}else{
$menuItems = $this->hasMany('MenuItem');
}
return $menuItems;
}
调用时使用
$menu_items = $menu->menuItems(0);
当传递一个父对象时,这似乎只是返回一个空数组。即使存在 MenuItem->parent = 0 的数据
我是否需要以某种方式区分我要求我的链接项目“父”而不是主要模型“父”