Так что я просто начал писать свой API, и наткнулся на эту ошибку:Laravel NeoEloquent игнорирует «CONSTRAINT» на :: создать команду
При создании пользователя, который имеет уникальный CONSTRAINT дважды, Там возвращается исключение, но узел все еще создается!
Ограничением на «Пользователь: access_token» собственность, и я использую следующий код:
try {
$userAttributes = [
"email" => $request->email,
"access_token" => 'aaaa',
"facebook_id" => 'bbbb'
];
$user = new User($userAttributes);
$user->save();
}catch (Exception $e){}
Любая помощь пожалуйста?
Можете ли вы запустить ': schema' в своем браузере Neo4j, чтобы убедиться, что ограничения были созданы правильно? Похоже, проблема выходит за рамки OGM. – Mulkave
@Mulkave Вот вывод команды схемы: Индексы ON: Пользователь (по электронной почте) ONLINE (для единственности ограничения) ON: Пользователь (access_token) ONLINE (для единственности ограничения) Ограничения ON (Пользователь: Пользователь) ASSERT user.access_token IS UNIQUE ON (пользователь: Пользователь) ASSERT user.email IS UNIQUE –