Error 419 en el envío de JSON a una funcion vía AJAX - Laravel
El error 419 unknow es un error que puede surgir al momento de realizar una llamada vía AJAX a algún metodo en un controlador, esto pasa porque no estamos incluyendo el CSRF token en nuestra petición POST entonces el Middleware no puede validar que hay un X-CSRF-TOKEN request.
La solución es muy sencilla, añadimos al header de nuestra plantilla blade la siguiente línea, esto para almacenar el token.
Y a nuestra petición AJAX añadimos los headers , como se muestra a continuación:
Espero te sea de utilidad, para más información checa esto
Happy Coding!
La solución es muy sencilla, añadimos al header de nuestra plantilla blade la siguiente línea, esto para almacenar el token.
<meta name="csrf-token" content="{{ csrf_token() }}">
Y a nuestra petición AJAX añadimos los headers , como se muestra a continuación:
$.ajax({ method: 'POST', url: '/miURL', data: {'id' : id}, headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}, success: function(response){ console.log(response); }, error: function(jqXHR, textStatus, errorThrown) { console.log("AJAX error: " + textStatus + ' : ' + errorThrown); } });
Espero te sea de utilidad, para más información checa esto
Happy Coding!