Menampilkan Form dan CRSF Token Laravel 5.3

20/01/2017    Ekky Ridyanto    2249    Website

Pada bagian ini kita akan belajar cara bagaimana Menampilkan Form dan CRSF Token Pada Laravel. Karena kita gunakan sistem RESTful Resource Controllers yang mana kita buat controllernya otomatis jadi kita harus ikutin step by stepnya dan aturan mainnya. Untuk menampilkan views atau menampilkan formnya ke user kita gunakan URLnya /blog/create yang artinya membuat tapi untuk menyimpan datanya sendiri kita tempatkan di metode store dengan meletakkan URLnya /blog dengan menggunakan metode POST. Langsung saja kita kebagian controllernya didalam metode create yakni kita akan mereturn view dengan nama create.blade.php yang diletakkan pada folder resources/views/blogs sebagai berikut

Menampilkan-Form-dan-CRSF-Token-Laravel5-20-01-2017-1

dan nanti datanya akan diolah pada bagian metode store() yang punya parameter Object Request yang artinya inputan dari user. 

Menampilkan-Form-dan-CRSF-Token-Laravel5-20-01-2017-2

Kita bisa pindah ke view dan buka file create.blade.php yang teman teman sudah buat. Pertama kita akan buat dulu formulirnya yang mana methodnya post dan actionnya kita tulis /blog

Menampilkan-Form-dan-CRSF-Token-Laravel5-20-01-2017-3

didalamnya akan ada dua input yang pertama untuk titlenya dan yang kedua descriptionnya dan satu tombol submit dengan menentukan attribute namenya masing-masing seperti berikut

Menampilkan-Form-dan-CRSF-Token-Laravel5-20-01-2017-4

Kita akan coba mengaksesnya dan melihat pada bagian browsernya dengan menuliskan URL seperti ini

Menampilkan-Form-dan-CRSF-Token-Laravel5-20-01-2017-6

dan bila teman teman mencoba tekan tombol submitnya akan ada satu error yakni TOkenVerifyCRSf untuk itu kita harus ada tambahan input dengan type hidden

Menampilkan-Form-dan-CRSF-Token-Laravel5-20-01-2017-7

lalu valuenya di dapat dari csrf_token() yang mana hanya metode tersebut sebatas kode random. Jadi csrf_token() adalah salah satu cara laravel untuk menjaga securitynya. Intinya sendiri kita tampilkan satu Token dan token ini selalu dicek. Jadi kita tidak bisa sekedar submit sesuatu berdasarkan link tapi benar-benar harus mengklik tombol submitnya karena laravel akan membandingkan token yang kita submit dengan token yang didapat, apakah sama atau tidak. 

Menampilkan-Form-dan-CRSF-Token-Laravel5-20-01-2017-5

Kita akan coba submit lagi formulirnya maka kita tidak lagi dapat error. Tentu di metode store kita belum melakukan apa-apa. Itu dia langkah pertama kita sudah berhasil menampilkan form dan mensubmit formnya dengan memberikan Token atau kode random. Kita akan belajar satu hal lagi yakni validation pada bagian selanjutnya semoga jelas dan terima kasih.

Laravel

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More
chatarrow