首先检查表单的
action
和_token
字段。要在表单中添加令牌字段,您应该在表单中包含以下行:
<input type="hidden" name="_token" value="{{csrf_token()}}">
要在项目中重复使用引导模式,您可以检查此Github链接
在最新版本的 laravel 5 中,您可以使用快捷方式获取 token 字段。
<form ... >
{!! csrf_field() !!}
</form>
在这种情况下,你会得到类似的东西
<input type="hidden" name="_token" value="hpyL7cUbCMFBGRfCi2dpzE5XHGj8WuyY2jqloKRx">
在任何情况下,您都可以调用
csrf_token()
来获取令牌字符串,无论如何,我真的更喜欢 csrf_field()
替代方案。
您可以将此代码与您的ajax代码一起使用:
$(function() {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': {!! json_encode(csrf_token()) !!}
}
});
});