从父节点获取特定数据

时间:2017-07-19 10:45:54

标签: laravel neoeloquent

我是neoeloquent的新人。我创建了一些有一些子节点的节点。但我无法弄清楚如何从子节点获取父节点的数据?

1 个答案:

答案 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');
}