0
私はneoeloquentで新しいです。私はいくつかの子ノードを持ついくつかのノードを作成しました。しかし、私はどのように子ノードから親ノードのデータを取得するのか分かりませんか?親ノードから特定のデータを取得する
私はneoeloquentで新しいです。私はいくつかの子ノードを持ついくつかのノードを作成しました。しかし、私はどのように子ノードから親ノードのデータを取得するのか分かりませんか?親ノードから特定のデータを取得する
これは再帰的関係です。モデルでは、キーが正しく設定されていることを前提として、次のように関係を設定するだけです。クエリ内にwith('parent)
またはload('parent)
メソッドを使用して関係をロードできます。
関係:
//Node.php
public function children(){
return $this->hasMany('App\Node', 'parent_id', 'id');
}
public function parent(){
return $this->belongsTo('App\Node', 'parent_id', 'id');
}