Bagaimana cara menggunakan ajax di laravel 5

Saat kita akan membuat sebuah aplikasi web tentu seringkali membuat sebuah ajax form untuk mengirimkan sebuah form isiaan data, nah berikut akan saya coba sampaikan bagaimana cara nya menggunakan ajax form di  laravel.

Kita sudah barang tentu mengenal penggunaan html tag <form></form> untuk men submit sebuah form isian data atau bisa juga untuk mengambil isian proses suatu data dengan men submit form data sebagai parameter nya yang akan menghasilkan umpan balik dari dari hasil post form tersebut .

Didalam laravel untuk submit data dengan form ajax kita harus menyertakan csrf_token() tanpa ada nya penyertaan itu dalam form yang akan submit maka form data nya tidak akan terkirim dan kita akan menemui error page.

Apa itu csrf_token() : adalah key yang di generate secara otomatis oleh laravel untuk melindungi aplikasi berbasis laravel dari serangan Cross site request forgery sebuah session yang di manage  oleh laravel untuk memastikan bahwa yang melakukan request adalah benar-benar dari user aplikasi tersebut.

Pada awal mempelajari laravel juga saya sempat bingung saat submit data dalam <form></form> kenapa tidak dapat terkirim, dan cukup membuat pusing kepala juga maklumlah belajar laravel nya masih tahap pemula dalam 1 minggu harus dapat menguasai dasar-dasar nya.



Pada contoh di atas saya menyembunyikan csrf token kedalam input text box yang akan di submit bersamaan  dengan form isian nya.



Begitu pula saat kita  akan melakukan get data dari submit form data sebagai parameter  untuk suatu proses perhitungan atau pengambilan data tertentu maka harus di sertai juga dengan token csrf tersebut seperti contoh berikut di bawah ini  yaitu men submit form request dengan parameter id serta di sertai dengan  token key untuk medapatkan umpan balik dalam variable res berikut :




demikianlah semoga bermanfaat andanya.















































Comments

Popular posts from this blog

Cara membuat toko online dengan menggunakan laravel

Bagaimana cara menghapus public di laravel 5