Laravel NeoEloquent игнорирует «ОГРАНИЧЕНИЕ» на :: создать команду

Поэтому я только начал писать свой 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){}

Любая помощь, пожалуйста?

3

Решение

Эта проблема связана с основной драйвер используя REST API вместо выполнения запроса Cypher. В качестве обходного пути (на момент этого ответа) есть ветвь NeoEloquent 1.5-dev который использует другой драйвер, и он будет использоваться для запуска Cypher с базой данных. Эта ветвь все еще находится в стадии разработки, но в настоящее время полностью обратно совместима.

Для установки добавьте версию dev-1.5-dev на ваш composer.json файл и запустить composer update vinelab/neoeloquent,

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]