Проверка с помощью laravel - PullRequest
0 голосов
/ 06 февраля 2020

Здравствуйте. Я создаю и обновляю капчу, а также проверяю капчу. Я проверяю capcha следующим образом, но я хочу убедиться, что captcha действителен или нет, но без обновления страницы с заказами. На моей странице кодирования есть refre sh.

<div style="display:none;" class="captcha mt-2">

        <form method="post" action="/order-confirm">
        <input type = "hidden" name = "_token" value = "<?php echo csrf_token(); ?>">
                    <div class="form-group refereshrecapcha">
                         {!! captcha_img('flat') !!}
                    </div>
                      <input id="captcha" class="" type="text" name="captcha" data-validation="required" >
                      <a href="javascript:void(0)" onclick="refreshCaptcha()" style="margin-left: 5px;">Refresh</a>
                      @if ($errors->has('CaptchaCode'))
                                  <span class="help-block">
                                     <strong>{{ $errors->first('CaptchaCode') }}</strong>
                                  </span>
                                @endif
                               <button class="btn btn-sm continue confirm_cashon_delivery"  style="margin-left: 5px;">CONFIRM ORDER</button>
                         </form>
       </div>

javascript:

<script type="text/javascript">
function refreshCaptcha(){
$.ajax({
url: "/refereshcapcha",
type: 'get',
  dataType: 'html',        
  success: function(json) {
    $('.refereshrecapcha').html(json);
  },
  error: function(data) {
    alert('Try Again.');
  }
});
}
</script>

Контроллер:

public function order_confirm(Request $req)
    {

        $this->validate($req, [
            'captcha' => 'required|captcha'
        ]);

      return view('ordersummary');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...