Laravel aggiunge un livello di protezione alle sue route in POST tramite un token che previene gli attacchi di tipo Cross-Site Request Forgery (CSRF). Dobbiamo tenere presente questo aspetto quando usiamo AJAX con jQuery.
Inseriamo il token CSRF in un meta tag dedicato all'interno della nostra view in Blade.
<head>
<meta name="csrf-token" content="{{ csrf_token() }}">
</head>
Quindi in jQuery dobbiamo aggiungere l'header HTTP X-CSRF-TOKEN prima di ogni chiamata AJAX usando il metodo $.ajaxSetUp() globalmente.
$.ajaxSetup({
headers: {
"X-CSRF-TOKEN": $( 'meta[name="csrf-token"]' ).attr( "content" )
}
});