问题标签 [neoeloquent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
230 浏览

laravel-4 - 如何使用 NeoEloquent 创建独特的关系

我刚刚开始使用 Laravel。我以前没有使用过 Laravel Eloquent。所以我直接在使用 NeoEloquent 的图形数据库上使用它。我知道我可以使用 hasMany() 和 attach() 方法创建关系。但我只想建立一次关系。有没有人使用 NeoEloquent 来创建独特的关系。

0 投票
0 回答
611 浏览

php - 登录和注册应用程序在 laravel 中不起作用

我在 laravel 中用 neo4j 作为 DB 编写了一个简单的登录/注册代码。我安装vinelab/neoeloquent在我的项目中,创建了一个简单的模型来将注册数据存储在 neo4j DB 中:
app/models/Reg.php

这是我的register.blade.php

但是数据不会存储在 neo4j 数据库中。它返回错误,就像出了什么问题。甚至登录功能也不起作用:
login.blade.php

Routes.php

Errors:

如何修复错误?

0 投票
1 回答
4619 浏览

php - 尝试获取 oAuth 访问令牌时客户端身份验证失败

我正在开发一个使用dingo/apiNeoEloquent构建的Laravel 4.2应用程序,以支持图形数据库。我想实现 OAuth,可能使用lucadegasperi/oauth2-server-laravel,但这不适用于 NeoEloquent。在数据库中创建客户端后,尝试 Authorizer::issueAccessToken() 时出现以下错误:

我找不到任何支持图形数据库或与 NeoEloquent 一起使用的 Laravel 的 OAuth 实现。有谁知道如何解决这个问题?


更新

我的 composer.json 的一部分:

我所有的模型都扩展了我自己的 NeoArdent,它是laravelbook/Ardent的副本,在关系定义上做了一些更改,以使其与 NeoEloquent 一起工作。

我的授权类型在 app/config/packages/lucadegasperi/oauth2-server-laravel/oauth2.php

我在 app/config/packages/dingo/api/config.php 中的身份验证提供程序定义

在我尝试获取身份验证代码之前,我暂时使用它来创建一个客户端:

之后我这样做:

这给了我上面的错误。

我希望这有助于理解我的问题。

0 投票
1 回答
365 浏览

laravel - Laravel 5 NeoEloquent findByProperty

我将 Neo4j 和 Laravel 5 与 NeoEloquent 集成在一起。我无法通过属性获取节点,只能通过节点 ID 获取,如示例:

User::find(1);

我想要的是:

0 投票
0 回答
256 浏览

laravel - Laravel 5 和 Neo4j 与 NeoEloquent 的远程连接

我使用 Laravel 5 和 NeoEloquent (Neo4j)。我的计算机和 Neo4j 本地以及主机上的 Web 都有一个无 IP 域。我将网络设置为连接到我的计算机 no-ip 但仍然无法正常工作。端口 7474 在我的路由器上是开放的。

也取消对 neo4j-server.conf 的注释:

0 投票
0 回答
387 浏览

neo4j - Vinelab/NeoEloquent - 与现有节点的关系

我正在将 Vinelab\NeoEloquent 用于 Neo4j 的新项目。我有一个注册,人们可以在其中提供兴趣(作为节点)。注册时,首先创建用户,然后创建兴趣(如果它们不存在),从人到兴趣节点的给定关系“Interested_In”。

我遇到的问题是兴趣已经存在(按名称属性唯一)并且我只想从创建的人和兴趣节点创建关系。

在我的人员模型中(因为 1 人可以有很多兴趣):

在我的存储库中的创建用户函数中,我有一个部分用于搜索兴趣并在存在时返回一个。问题是我不知道如何创建从 People to Interest 的关系。我尝试将其另存为

但是我得到“传递给 Vinelab\NeoEloquent\Eloquent\Relations\HasOneOrMany::save() 的参数 1 必须是 Illuminate\Database\Eloquent\Model 的实例,给出的 Illuminate\Database\Eloquent\Collection 的实例”

我看到了 associate() 函数,但它仅适用于 BelongsTo,这似乎并不适用。

有任何想法吗?

0 投票
1 回答
468 浏览

laravel - NeoEloquent 的关系映射

我正在使用 NeoEloquent 修补 Neo4j 2.3.0 和 Laravel 5.1。我已经设置了几个虚拟节点以及它们之间的一些关系:

Neo4j 模型的图像 - 抱歉,我还不能直接插入图像 :)

所以文章可以使用模板。_ 这种关系的反面是文章使用模板

我已经设置了这样的类:

和:

到目前为止,一切都很好,我想。

我有一个页面,我希望最终列出系统中的所有文章,以及一些有用的元数据,比如每个人使用的模板。为此,我在控制器中设置了一些东西:

不是最优雅的,但它应该返回文章及其关联模板的数据。然而:

所以问题是 - 为什么返回 null?

更有趣的是,如果我在两个方向上设置与同一事物的关系,它会返回值。即,如果我将USED_BY 更改为USES,则返回数据,但这从架构的角度来看没有意义——模板不会“使用”文章。

那么我错过了什么?

0 投票
1 回答
282 浏览

laravel - laravel 中的 neo4j 迁移无法正常工作

我在 /Vinelab/NeoEloquent 的应用程序中使用 Neo4j。现在的问题是,当我运行 php artisan 时neo4j:migrate --database=neo4j ,会创建迁移表的节点。

没有创建函数 up() 中定义的任何标签。我应该怎么做才能解决这个问题?

模式类是,

0 投票
2 回答
170 浏览

offset - 如何在 Vinelab/Neoeloquent 查询中使用 skip/take:PHP

我想限制 Neoeloquent 查询给出的结果数量,take() 工作正常,但我不知道应该如何使用 skip()?我阅读了laravel 5.2 Do c。我正在尝试使用 skip(10)->take(10) 但它显示“方法跳过不存在”。这是我的代码:

0 投票
0 回答
116 浏览

neo4j - 在 NeoEloquent 中处理 hyperMorph 关系

我正在使用 NeoEloquent 处理多态关系/超边,其中用户在评论中提到另一个用户。就像是 :

我的目标是找到所有提到给定用户的评论以及那些提到这个用户的评论。所以我的模型是这样的:

用户模型:

评论模型中我有:

通过使用下面的行,我可以正确获取所有提到该用户的用户,但 $comments 集合仅包含提到该用户的众多评论之一。

对此有何建议?提前致谢