3

所以我刚开始编写我的 API,并遇到了这个错误:

在创建具有唯一 CONSTRAINT 两次的用户时,返回异常,但仍在创建节点!

CONSTRAINT 在“User:access_token”属性上,我正在使用以下代码:

try {
    $userAttributes = [
        "email" => $request->email,
        "access_token"  =>  'aaaa',
        "facebook_id"   =>  'bbbb'
    ];
    $user = new User($userAttributes);
    $user->save();
}catch (Exception $e){}

请问有什么帮助吗?

4

1 回答 1

1

此问题是由于底层驱动程序使用 REST API 而不是执行 Cypher 查询。作为一种解决方法(在此答案时),有一个 NeoEloquent 分支1.5-dev,它使用不同的驱动程序,它将用于针对数据库运行 Cypher。该分支仍在开发中,但目前完全向后兼容。

要安装它,请将版本添加dev-1.5-dev到您的composer.json文件中并运行composer update vinelab/neoeloquent.

于 2016-10-06T18:18:48.000 回答