parschakov
@parschakov
Начинающий изучать PHP и JS

Как провалидировать пару значений из нескольких таблиц на уникальность?

Здравствуйте.
К примеру есть таблица users и таблица groups.

users: id, name, email.
groups: id, name, slug.

Как настроить валидацию, чтобы проверить и не допустить регистрацию пользователя с одним и тем же email, в пределах группы (name из groups).

То есть, пользователи могут регаться с одним и тем же email множество раз, но пара users.email и groups.name должны быть уникальными.

Спасибо!
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Faim
Скорее всего у вас в таблице users должна быть колонка group_id для привязки пользователя к группе.

В этом случае правило такое:
'email' => Rule::unique('users')->where('group_id',  $request->input('group_id'))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы