Aprimorando

Laravel + Ajax (JQuery)

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
Aprimorando

Matheus

Autor

O homem é o microcosmo ou pequeno mundo, e conforme o dogma das analogias, tudo o que está no grande mundo se reproduz no pequeno.