これが 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 のデータが存在するにもかかわらず
メインモデルの「親」ではなく、リンクされたアイテムの「親」を求めていることを何らかの方法で区別する必要がありますか