Website Seribu Macam!!!

Selasa, 09 Maret 2021

Tutorial Laravel - Edit & Delete Data with DB

EDIT DATA WITH DB FACADE

Buka file resources/views/belajar.blade.php, tambahkan kolom baru untuk tombol Aksi Edit


Buka file routes/web.php, tambahkan route edit


Perintah pada baris 21 akan mengarahkan route /siswa/edit ke function edit pada controller SiswaController  dengan method POST

{id} adalah parameter yang harus ada pada url nya dan parameter tersebut akan dilempar ke controller

Buka file app/Http/Controllers/SiswaController.php


Fungsi find() pada \DB::table adalah untuk mencari data pada t_siswa berdasarkan id atau primary keynya, sehingga return dari pemanggilan fungsi tersebut berupa objek

Edit file resources/views/siswa/form.blade.php

PENJELASAN


Digunakan untuk mengarahkan form ke siswa/{id} apabila view form.blade.php dipanggil oleh Controller dengan data $siswa (Edit Mode)


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


Parameter pada fungsi old ditambah dengan nama_lengkap dari objek $siswa berfungsi untuk menampilkan nilai default untuk input tersebut. $siswa berasal dari controller dan nama_lengkap merupakan nama kolom dari tabel t_siswa


Untuk input dengan tipe radio terpilih secara otomatis sesuai dengan datanya, digunakan if ternary untuk memeriksa apakah value dari old data ataupun nilai default sama dengan value dari input tersebut.


Untuk input dengan tipe select terpilih secara otomatis sesuai dengan datanya, digunakan if ternary untuk memeriksa apakah value dari old data ataupun nilai default sama dengan value dari input tersebut.

EDIT DATA DENGAN DB 

Buka file app/Http/Controllers/SiswaController.php, tambah function update


Buka file routes/web.php, tambahkan route untuk update


Perintah pada baris 22 akan mengarahkan route /siswa/{id} ke function update pada controller SiswaController dengan method patch.

{id} adalah parameter yang harus ada pada url nya dan parameter tersebut akan dilempar ke controller

HASILNYA COBA DI WEB



DELETE DATA WITH DB FACADES

Buka file resources/views/belajar.blade.php, tambahkan kolom baru untuk tombol Aksi Delete


Buka file routes/web.php, tambahkan route edit


Perintah pada baris 23 akan mengarahkan route /siswa/{id} ke function destroy pada controller SiswaController  dengan method POST

{id} adalah parameter yang harus ada pada url nya dan parameter tersebut akan dilempar ke controller

Buka file app/Http/Controllers/SiswaController.php


HASILNYA COBA DI WEB


Cukup sampai disini untuk tutorial kali in, pastikan terus membaca tutorial selanjutnya
Share:

Pengikut