我的laravel版本是5.5,并且在我的应用程序中没有任何错误
当我将laravel版本升级到5.6时,laravel TokenMisMatchException
正在发生。我在csrf
,meta
和ajaxSetup
设置了html form
我尝试在stackoverflow上找到解决方案,但我发现只有ajaxSetup
。
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
但我现在设置了这个
答案 0 :(得分:0)
您还需要添加包含内容的元标记。
<meta name="csrf-token" content="{{ csrf_token() }}" />
这适用于此。
答案 1 :(得分:0)
<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') }
});
});