DAY 5 ADD DATA ORM

Oke skarang belajar mengenai cara menambahkan sebbuah data pada laravel menggunakan equivalent ORM.

kita ubah dulu bagian link tambah datanya ke create route bawaan laravel



oke sebelumnya kita belum buat form buat tambah datanya ya,

sekarang kita buat dulu formnya tinggal copy dari add.blade.php

, kalo udah arahkan routenya ke halaman itu kaya gini:



oke selanjutnya kita cek hasilnya begini:


lalu sesuaikan dengan kolom di database ya jadi kaya gini:


lalu kita buat select buat jenjang kaya gini:

    
lalu kita lempar data dari controllernya ke halaman itu, kita  pake dulu model eduevelnya nya di controller:


lalu ambil data di edulevel:


dan kita loop datanya:


lalu bisa kita lihat hasilnya seperti ini gan:


oke skarang actionnya kita arahkan ke programs sesuai route:list-nya


lalu kita bisa ngasih validate buat inputan sbb:


lalu hasilnya akan seperti ini:


okesipp, lanjut  bagian simpan datanya.
untuk membuat savenya, kita pergi ke create controller dan buat sbb:


dan mari kita lihat hasilnya dengan isisan spt ini:


hasilnya data tersimpan seperti ini:



selesai, data berhasil disimpan.
cara kedua pake mass assigment, pertama kita deklarasikan guarded


selanjutnya kita buat controllernya menjadi spt ini:


sipp lancar jaya. atau pake cara yang ketiga spt ini lebih simpel hanya saja syaratnya request sama tabelnya harus sama namanya:


hasilnya juga sama. sipp. 
atau mau pake cara ke 4 gabungan jg boleh:


jgn lupa guardednya:



Hasilnya pun sama.



Comments

Popular posts from this blog

DAY 6: RESTORE DATA

DAY 7: Login

DAY 7: Pagination