Я создал форму, в которой много полей, и пользователь может создать в ней неограниченное поле.
Если пользователь тратит на него больше времени, срок действия маркера CSRF истекает, и когда он нажимает на кнопку Отправить, LARAVEL возвращает несоответствие токена CSRF.
Итак, как я могу получить новый токен CSRF с помощью вызова ajax, чтобы я мог обновлять CSRF через регулярные промежутки времени?
Я не могу обновить или перезагрузить форму.
Просто добавьте это в ваш скрипт
<script type="text/javascript">
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
}
});
</script>
И убедитесь, что вы добавили токен в метатег, как показано ниже.
<meta name="_token" content="{!! csrf_token() !!}" />
Я надеюсь, что это будет работать для вас.
Ссылка на сайт https://laravel.com/docs/5.4/csrf#csrf-x-csrf-token
Если вы все еще нашли ту же проблему, пожалуйста, просмотрите эти части материала
И убедитесь, что вы посмотрите на все ответы, а не только проверены один
Других решений пока нет …