PHP
Laravel
Ajax
csrf
blade

NodeJSからLaravel移行時につまづいた点


1. ajax利用時にCSRFトークン利用が必須

下記が該当Issue

https://stackoverflow.com/questions/46466167/laravel-5-5-ajax-call-419-unknown-status

bladeファイルでCSRFトークンを生成し、ajax利用するJSファイルでその値をヘッダに付加する必要がある.


hoge.blade.php

{{--  LaravelでajaxするときにCSRFトークン生成が必須  --}}

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


hoge.js

$.ajaxSetup({

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


他の点は見つけ次第update予定