我刚刚开始使用neo4j和NeoEloquent而且我无法获得与自己相关的节点的优势(有一些重要信息)。
我添加这样的关系:
UserMode.php
public function getTech ()
{
return $this->belongsToMany(User::class, 'Conoce');
}
当我试图获得这样的优势:
dump(Auth::user()->getTech()->edge(Auth::user()->getTech[0]));
我收到此错误: 类型错误:传递给Vinelab的参数1 \ NeoEloquent \ Eloquent \ Edges \ Finder :: edgeFromRelationWithDirection()必须是Everyman \ Neo4j \ Relationship的实例,给定布尔值,
感谢您的建议!
答案 0 :(得分:0)
您的问题不清楚或完整,无法确定正确的答案。你试过以下这个吗?
match (u1)-[:hasMany]->(u2) return u1,u2
对于u1和u2是同一个节点并且该节点与自身有关系的情况(如果我没记错的话),这应该返回一个结果。
否则,您是否可以更新您的问题以澄清您正在使用的更多数据模型以及您尝试使用的Cypher?