所以我刚开始编写我的 API,就遇到了这个错误:
在两次创建具有唯一约束的用户时,返回异常,但仍在创建节点!
CONSTRAINT 位于“User:access_token”属性上, 我正在使用以下代码:
try {
$userAttributes = [
"email" => $request->email,
"access_token" => 'aaaa',
"facebook_id" => 'bbbb'
];
$user = new User($userAttributes);
$user->save();
}catch (Exception $e){}
有什么帮助吗?
最佳答案
此问题是由于 underlying driver使用 REST API 而不是执行 Cypher 查询。作为一种解决方法(在回答这个问题时),有一个 NeoEloquent 分支 1.5-dev
使用不同的驱动程序,它将用于针对数据库运行 Cypher。该分支仍在开发中,但目前完全向后兼容。
要安装它,请将版本 dev-1.5-dev
添加到您的 composer.json
文件并运行 composer update vinelab/neoeloquent
。
关于php - Laravel NeoEloquent 忽略 "CONSTRAINT"on::create 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39814858/