未找到Laravel CSRF令牌

时间:2018-03-03 08:23:27

标签: laravel csrf

    <meta charset="UTF-8" />
    <meta name="viewport"content="width=device-width, user-scalable=no, initial-scale=1.0,  maximum-scale=1.0, minimum-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <meta name="csrf-token" content="{{ csrf_token() }}" />
    <link rel="stylesheet" href="{{asset('css/app.css')}}" />
    <link rel="stylesheet" href="{{asset('css/main.css')}}" />

<body>
<script src="{{asset('js/app.js')}}"></script>
</body>

但是我明白了 在控制台中找不到CSRF令牌消息

1 个答案:

答案 0 :(得分:0)

我认为您必须手动指示JS为所有请求标头添加令牌,如果您不使用此默认的js文件:

  

resources / assets / js / bootstrap.js

如果是这种情况,那么你可以添加这个JQuery代码来手动执行:

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