[SEMESTER 2] EDIT & DELETE DATA WITH DB FACADE
Assalamu'alaikum wr.wb.
Hallo semuanyaa balik lagi nih sama si aku yang pegang blog ini, udah lumayan lama ya aku ga posting disini.
okelah langsung aja,kali ini aku mau share tentang Edit dan delete data with DB,studi kasus yang sudah saya kerjakan.
2.Buka file routes/web.php, tambahkan route edit.
Perintah ini akan mengarahkan route /kelas/edit ke function edit pada controller KelasController dengan method POST,{id} adalah parameter yang harus ada pada url nya dan parameter tersebut akan dilempar ke controller.
3.Buka file app/Http/Controllers/KelasController.php
Fungsi find() pada \DB::table adalah untuk mencari data pada t_kelas berdasarkan id atau primary keynya, sehingga return dari pemanggilan fungsi tersebut berupa objek.
4.Edit file resources/views/siswa/form.blade.php
**********
STUDI KASUS
Studi Kasus 1
Jelaskan isi fungsi update dan destroy
Studi kasus 2
Dalam tabel kelas tambah opsi edit dan delete.
cara bagaimana edit dan juga delete pada laravel.
1.Buka file resources/views/kls.blade.php, lalu tambahkan kolom baru untuk tombol Aksi Edit.
Perintah ini akan mengarahkan route /kelas/edit ke function edit pada controller KelasController dengan method POST,{id} adalah parameter yang harus ada pada url nya dan parameter tersebut akan dilempar ke controller.
3.Buka file app/Http/Controllers/KelasController.php
Fungsi find() pada \DB::table adalah untuk mencari data pada t_kelas berdasarkan id atau primary keynya, sehingga return dari pemanggilan fungsi tersebut berupa objek.
4.Edit file resources/views/siswa/form.blade.php
<form action="{{ url('kelas', @$kelas->id) }}" method="POST">
untuk mengarahkan form ke kelas/{id} apabila view form.blade.php dipanggil oleh Controller dengan data $kelas (Edit Mode).
@if(!empty($kelas))
@method('PATCH')
@endif
Digunakan untuk menambahkan method PATCH apabila view form.blade.php dipanggil oleh Controller dengan data $kelas (Edit Mode).
Nama Kelas: <input type="text" name="nama_kelas" value="{{ old('nama_kelas', @$kelas->nama_kelas) }}" /><br/>
Parameter pada fungsi old ditambah dengan nama_kelas dari objek $kelas berfungsi untuk menampilkan nilai default untuk input tersebut. $kelas berasal dari controller dan nama_lengkap merupakan nama kolom dari tabel t_kelas.
5.Buka file app/Http/Controllers/KelasController.php, tambah function update.
6.Buka file routes/web.php, tambahkan route untuk update.
7.Buka file resources/views/kelas.blade.php, tambahkan kolom baru untuk tombol Aksi Delete.
8.Buka file routes/web.php, tambahkan route edit.
9.Buka file app/Http/Controllers/SiswaController.php
KEMUDIA COBA DAN HASILNYA TARAAAAA!!!!
Lalu kita coba ya gaes apakah ada yg error atau tidak
**********
Oke Sepertinya cukup sampai sini saja,mohon maaf jika banyak kesalahan karena saya masih belajar
Wassalamu'alaikum wr.wb
Komentar
Posting Komentar