CSRF是laravel的一种安全措施,将它加在from表单中,例如:
<input type="hidden" name="_token" value="{{csrf_token()}}"/>
或者直接加入
{{csrf_field()}}
方法很简单,但是在ajax提交表单的时候,表单的提交就不能用这种方法,需要使用在ajax操作前加入代码:
$.ajaxSetup({
headers: { 'X-CSRF-TOKEN' : '{{ csrf_token() }}' }
});
或者先在头部加入csrf的token:
<meta name="_token" content="{{ csrf_token() }}"/>
然后再在ajax之前加入:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
}
});