Estoy montando una aplicación con la última versión de Laravel y al hacer una llamada de Ajax por POST me devuelve un error 419. Si añadía la página como excepción en el middleware VerifyCsrfToken si funcionaba así que corriendo a comprobar si al hacer la llamada pasaba el parámetro _token, y si, lo estaba pasando. Googleando he encontrado una solución bastante sencilla, en el header de la página plantamos el siguiente meta:
<meta name="csrf-token" content="{{ csrf_token() }}">
Y luego el siguiente javascript (siempre que usemos jQuery) para que modifique la cabecera de las peticiones AJAX:
$.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } });
0 Comentarios.