• dcc.dp@undipa.ac.id
  • Alamat: Jl. Perintis Kemerdekaan III, BTN Hamzy Blok Q No.3, Makassar, Indonesia

Mengatasi Error 419 di Laravel: Pentingnya CSRF Token dalam Form

Rahmanhia Ramadhani 5 Comments Juli 17, 2025

Mengatasi Error 419 di Laravel: Pentingnya CSRF Token dalam Form

Saat mengembangkan aplikasi dengan Laravel, salah satu kesalahan umum yang mungkin ditemui adalah Error 419 "Page Expired" ketika mencoba mengirimkan data melalui formulir. Pesan kesalahan ini seringkali membingungkan, terutama bagi pengembang pemula. Sebenarnya, penyebab utamanya cukup sederhana: kelalaian menyertakan token CSRF di dalam form.
Laravel memiliki fitur keamanan bawaan yang dikenal sebagai CSRF (Cross-Site Request Forgery) protection . Fitur ini dirancang untuk mencegah serangan jahat di mana pihak eksternal mencoba mengirimkan permintaan palsu dari situs lain . Setiap kali membuat formulir dengan metode POST, PUT, PATCH, atau DELETE, Laravel akan memeriksa token keamanan untuk memastikan bahwa permintaan tersebut benar-benar berasal dari aplikasi.
Jika tidak menyertakan @csrf di dalam form, Laravel tidak dapat memverifikasi keaslian permintaan tersebut . Akibatnya, sistem akan menolak permintaan dan menampilkan Error 419 . Solusinya sangat mudah, cukup tambahkan directive @csrf di dalam tag <form> .
</form>

Contoh form yang salah :

<form method="POST" action="/submit">

    <input type="text" name="nama">

    <button type="submit">Kirim</button>

Form di atas tidak memiliki CSRF token, sehingga akan menghasilkan Error 419 saat dikirim.

Perbaikan yang benar :

<form method="POST" action="/submit">
    @csrf
    <input type="text" name="nama">
    <button type="submit">Kirim</button>
</form>

Dengan menambahkan @csrf, Laravel akan otomatis menghasilkan token keamanan yang diperlukan, dan form akan berfungsi dengan baik.

Jadi, Jika mengalami Error 419 saat mengirim formulir di Laravel, hal pertama yang harus diperiksa adalah apakah directive @csrf sudah disertakan dalam formulir. Penambahan @csrf ini wajib karena berfungsi untuk menghasilkan token CSRF yang memastikan permintaan tersebut valid dan berasal dari aplikasi. Dengan menyertakan token ini, error 419 dapat dihindari sehingga formulir dapat diproses dengan lancar

  • Share: