我是neoeloquent的新人。我创建了一些有一些子节点的节点。但我无法弄清楚如何从子节点获取父节点的数据?
答案 0 :(得分:0)
这是一种递归关系。在模型中,您只需设置如下关系,假设您的密钥设置正确。然后,您可以使用查询中的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');
}