Para fazer requisições nas rotas web (/routes/web) é necessário enviar um token csrf no header ou no body para evitar o erro 419 de CSRF.
A maneira mais fácil de fazer isso é já pegar o token gerado no início da página na metatag csrf-token.
Esse é um exemplo bem simples de um get na url /news.
$.ajax({
url: "/news"
}).done(function( data ) {
console.log(data);
});
Para pegar o token já criado:
$.ajax({
headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
url: "/news"
}).done(function( data ) {
console.log(data);
});
Caso a sua página ainda não tenho o token no head só adicionar:
<meta name="csrf-token" content="{{ csrf_token() }}">
:)
-
ti , php , laravel , jquery , ajax , assíncrono