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