laravel csrf TokenMisMatchException, ajaxSetup установлен - PullRequest
0 голосов
/ 14 мая 2018

Моя версия laravel была 5.5, и в моем приложении не было ошибок.
Когда я обновил свою версию laravel до 5.6, происходит laravel TokenMisMatchException. Я установил csrf в meta, ajaxSetup и html form.
Я пытался найти решение на стеке потока, но я нахожу только ajaxSetup.

$.ajaxSetup({
  headers: {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
  }
});  

но я установил это сейчас

Ответы [ 2 ]

0 голосов
/ 14 мая 2018
<script src="//code.jquery.com/jquery.min.js"></script>
<script src="js/config.js"></script> // Do your $.ajaxSetup in this file 
<script src="js/app.js"></script>

$(function () {
    $.ajaxSetup({
        headers: { 'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content') }
    });
});
0 голосов
/ 14 мая 2018

Вам также необходимо добавить метатег с контентом.

<meta name="csrf-token" content="{{ csrf_token() }}" />

это работает с этим.

...