Здравствуйте. Я создаю и обновляю капчу, а также проверяю капчу. Я проверяю 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');
}