Я использую google recaptcha в своей форме входа. Я вставил тег скрипта и фрагмент в шаблон входа в систему, а также добавил 'g-recaptcha-response' => 'required|captcha',
в массив метода validateLogin
в AuthenticatesUsers.php
. когда я отправляю форму, я получаю ошибку только для recaptcha, а не для ввода адреса электронной почты или пароля! при удалении 'g-recaptcha-response' => 'required|captcha',
могут появиться ошибки!
Возможно, вы могли бы попробовать настроить новый валидатор самостоятельно (не уверен, что это сработает, это идея).
Вот ссылка на этот раздел документации: https://laravel.com/docs/5.6/validation#manually-creating-validators
И пример в файле контроллера, прикрепленном к действию:
protected function validator(array $data)
{
return Validator::make($data, [
'name' => 'required|string|max:255',
'email' => 'required|string|email|max:255|unique:users',
'password' => 'required|string|min:6|confirmed',
'g-recaptcha-response' => 'required|captcha',
]);
}