Laravel - не удается получить ошибки ввода при использовании google recaptcha

Я использую google recaptcha в своей форме входа. Я вставил тег скрипта и фрагмент в шаблон входа в систему, а также добавил 'g-recaptcha-response' => 'required|captcha', в массив метода validateLogin в AuthenticatesUsers.php. когда я отправляю форму, я получаю ошибку только для recaptcha, а не для ввода адреса электронной почты или пароля! при удалении 'g-recaptcha-response' => 'required|captcha', могут появиться ошибки!

0
0
205
1

Ответы 1

Возможно, вы могли бы попробовать настроить новый валидатор самостоятельно (не уверен, что это сработает, это идея).

Вот ссылка на этот раздел документации: 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',
    ]);
}

Другие вопросы по теме