Perbaiki 419 Unknown Status pada Laravel

Posted on
Perbaiki 419 Unknown Status pada Laravel

Pastikan Token CSRF dikirim dalam data yang dikirim

Kode status HTTP “419 Unknown Status” biasanya terkait dengan masalah validasi token CSRF (Cross-Site Request Forgery) dalam aplikasi Laravel. Laravel secara otomatis memeriksa token CSRF pada setiap permintaan POST untuk melindungi dari serangan CSRF.

Pastikan Anda telah memasukkan token CSRF dalam permintaan POST Anda. Anda dapat melakukannya dengan menambahkan token ke dalam header permintaan, biasanya dengan nama “X-CSRF-TOKEN” atau dengan menyertakannya sebagai parameter dalam data permintaan. Pastikan token ini valid dan sesuai dengan token yang digunakan oleh Laravel.

Contoh penggunaan token CSRF dalam jQuery AJAX:

$.ajax({
   type: 'POST',
   url: '/upload',
   data: {
       '_token': $('meta[name="csrf-token"]').attr('content'),
       // Data lain yang akan diunggah
   },
   // ...lainnya
});

Pastikan Anda telah menambahkan meta tag yang sesuai dengan token CSRF di dalam tampilan HTML Anda:

<meta name="csrf-token" content="{{ csrf_token() }}">

Semoga artikel Perbaiki 419 Unknown Status pada Laravel ini bermanfaat.