Поэтому я только начал писать свой 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){}
Любая помощь, пожалуйста?
Эта проблема связана с основной драйвер используя REST API вместо выполнения запроса Cypher. В качестве обходного пути (на момент этого ответа) есть ветвь NeoEloquent 1.5-dev
который использует другой драйвер, и он будет использоваться для запуска Cypher с базой данных. Эта ветвь все еще находится в стадии разработки, но в настоящее время полностью обратно совместима.
Для установки добавьте версию dev-1.5-dev
на ваш composer.json
файл и запустить composer update vinelab/neoeloquent
,
Других решений пока нет …