Нет никакой документации для уникального фильтра модуля Индикативного узла.Как я могу использовать это? - PullRequest
0 голосов
/ 16 сентября 2018

Индикативный модуль Node не имеет документации об «уникальном» фильтре.Это упоминается во введении, но не задокументировано.Это часть примера на главной странице:

const rules = {
  email: 'required|email|unique:users',
  password: 'required|min:6|max:30'
}

Это пример и ссылка: https://indicative.adonisjs.com/docs/syntax-guide#_defining_rules

А если он недоступен, как я могу написать это сам?

ОБНОВЛЕНИЕ:

Автор упомянул, что в Индикативном модуле нет уникальных правил.В этом примере использовался модуль adonis-validator.Как я могу написать уникальное правило или использовать adonis-validator с Indicative ?

1 Ответ

0 голосов
/ 23 октября 2018

В таблице пользователей отсутствует имя столбца для проверки уникальной электронной почты.

Правильный синтаксис: unique:<table_name>,<column_name>

Итак, если вы хотите, чтобы столбец email был уникальным с email значением, полученным из запроса, вам нужно изменить rules на:

const rules = {
  email: 'required|email|unique:users,email',
  password: 'required|min:6|max:30'
}

Надеюсь, это поможет!

...