Сообщение о проверке Google Captcha отображается позже - PullRequest
0 голосов
/ 15 марта 2020

Я работаю с Google Captcha. Мой код проверки в контроллере выглядит следующим образом:

$this->validate($request,[
        'name' => 'required',
        'email' => 'required|email',
        'message' => 'required',
        'g-recaptcha-response' => 'required|captcha'
    ]);

Мой код просмотра для отображения капчи и сообщения о подтверждении выглядит примерно так:

               <div class="row">
                    <div class="col" style="margin-top:20px">
                        {!! Captcha::display() !!}
                        {{ html()->hidden('captcha_status', 'true') }}
                    </div><!--col-->
                </div><!--row-->

                @if ($errors->has('g-recaptcha-response'))
                    <span class="help-block text-danger">{{ $errors->first('g-recaptcha-response') }}</span>
                @endif

У меня есть поле формы 4 и поле повторной капчи. Если я отправляю форму, оставляя все поля пустыми, я получаю сообщения проверки без поля повторной проверки. Если я отправляю форму, заполняющую все поля без поля Captcha, я получаю сообщение для проверки re-captcha.

Почему это происходит так?

enter image description here

...