fapchat
@fapchat

Как в laravel проверить значение поля формы на отсутствие в таблице MYSQL?

Метод для проверки поля input на существование в таблице в laravel'е есть: https://laravel.com/docs/8.x/validation#rule-exists
А мне нужно понять, нет ли имейла в таблице, и только тогда перенаправить пользователя к личному кабинету. Вот так это не работает: 'email' => '!exists:users'
При этом я хочу использовать обычную валидацию laravel. Например, в классе для определённого запроса написать такой код:
return [
            'email' => 'required|email',
            'password' => 'required|confirmed|min:8',
            'email' => '!exists:users'
        ];
Затем - передать объект класса реквеста контроллеру в метод, который связан с URL, который контроллер обрабатывает.
Я не хочу юзать Validator::make или что-то подобное. Можно ли без всего этого обойтись в моём случае?
  • Вопрос задан
  • 339 просмотров
Пригласить эксперта
Ответы на вопрос 2
@sergey-yakovlev
Комментировать
JhaoDa
@JhaoDa
LaravelRUS Team
Можно продолжить чтение раздела про валидацию и узнать про три вида кастомных правил, с которыми можно сделать какую угодно проверку.
Ответ написан
Ваш ответ на вопрос

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

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