在将NodeJS迁移到Laravel时遇到的困难
1. 在使用Ajax时必须使用CSRF令牌。
以下是相关问题:
https://stackoverflow.com/questions/46466167/laravel-5-5-ajax-call-419-unknown-status
需要在 blade 文件中生成 CSRF 令牌,并在使用 ajax 的 JS 文件中将该值添加到标头中。
{{-- LaravelでajaxするときにCSRFトークン生成が必須 --}}
<meta name="csrf-token" content="{{ csrf_token() }}">
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});