Edit dan Delete Data

Assalamu'alaikum Wr. Wb

Halo teman teman, Kali ini saya akan sharing tentang cara edit dan delete data menggunakan laravel.

Nah kita langsung saja ke pembahasannya


1.Studi Kasus 1 (Menjelaskan isi dari fungsi update dan destroy)

fungsi update


yang pertama ada validasi/$rule bagian ini berisi aturan aturan/rules yang harus dipenuhi ketika mengisi/meng-update data di form, contohnya nama_kelas => 'required' yang artinya nama_kelas harus diisi, jika tidak diisi maka akan muncul pesan.

lalu pada baris $input = $request->all(), nanti baris ini akan meminta semua data yang di submit dari form dan akan dimasukkan kedalam variable $input.
dan fungsi UNSET disini adalah mereset token dan method yang ada supaya fungsi update ini dapat dipakai untuk data lain

lalu $status, adalah variable untuk menyimpan query untuk update. tabel yang dituju table apa, lalu 
id nya sesuai id yang dipilih, lalu diupdate

lalu if dan else itu digunakan untuk mengecek dan memberikan pesan apakah data berhasil dimasukkan atau gagal.

destroy


kalo di fungsi destroy tidak perlu ada rule karna kita hanya akan mendelete sebuah data saja.

$status adalah variable untuk query. table yang akan dituju, kemudian id dari data mana yang akan dihapus, lalu delete sesuai data yang dipilih.

lalu if dan else itu digunakan untuk mengecek dan memberikan pesan apakah data berhasil dihapus atau gagal.

2.Studi Kasus 2


edit

pertama-tama buat header aksi dulu, lau ketik seperti di bawah ini di views



Kedua buat route nya seperti dibawah ini


Ketiga buat fungsi edit di controller kalian


Keempat, tambahkan koding seperti dibawah ini di view form.blade.php


Digunakan untuk menambahkan method PATCH apabila view form.blade.php dipanggil oleh Controller dengan data $kelas (Edit Mode)

Kelima, di fungsi old ditambah dengan nama_kelas dari objek $kelas dan yang lain juga dilakukan hal yang sama. Contoh kayak dibawah ini


Keenam, buat fungsi baru lagi, untuk implementasi fungsi update/edit nya, kodingnya seperti dibawah ini


Ketujuh, jangan lupa buat route nya lagi


Delete


kalo untuk delete pertama-tama kita harus buat form dan button delete di dalem <td>  contoh nya kayak dibawah ini


Kedua, buat fungsi destroy kayak dibawah ini (penjelasan diatas)


Ketiga, buat routes buat destroy


Mungkin segitu dulu untuk sekarang

sekian dan terima kasih

Komentar

Postingan populer dari blog ini

Framework Laravel, perbedaan pengunaan compact dengan tidak

CSS (Web Dasar)-P9