Я хочу добавить поле в форму регистрации Laravel, в которое нужно будет ввести ключ, данный мною. Если, введенный ключ будет найден в таблице БД то регистрация успешна, или же в противном случае - ошибка.
Базовая валидация устроена таким образом:
$validator = Validator::make($data, [
'name' => 'required|string|max:255',
'email' => 'required|string|email|max:255|unique:users',
'password' => 'required|string|min:6|confirmed',
]);
Как добавить сюда функцию, которая ищет ключ и в результате возвращает ответ T или F - не знаю.
В методе "create", который записывает в базу пользователя - не позволяет сделать проверку в себе. Так как метод должен в любом случае вносит данные в БД, так что сделать редирект обратно не получиться, ибо будет ошибка.
Как это сделать по-человечески?