Задать вопрос
parschakov
@parschakov
Начинающий изучать PHP и JS

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

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

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

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

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

Спасибо!
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Faim
Скорее всего у вас в таблице users должна быть колонка group_id для привязки пользователя к группе.

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

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

Похожие вопросы