即使在添加受保护的$ except数组之后,令牌也会出现不匹配异常

时间:2015-12-06 23:18:44

标签: laravel-5.1 laravel-routing

嗯,这是token mismatch让我发疯的第三个问题。我尝试按照Stack Overflow上的其他人的建议添加令牌,但这并没有解决问题。然后我尝试去除某些路线的保护,这甚至都不起作用。我不知道发生了什么事。 这就是我删除csrf protection

的方法
protected $except = ['/donate-money', 'donate-money-main', '/donate-money-main'];

我头脑中有这个

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

并在我的AJAX请求之前的代码

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

1 个答案:

答案 0 :(得分:0)

您不必在标头中传递令牌,而是在您使用ajax请求发送的数据中传递令牌。

data: {_token: token, ......}

删除csrf保护是不好的做法,你应该避免使用它。