[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.



**********

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.


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
<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

Postingan populer dari blog ini

CARA MENGCODING MENGGUNAKAN CODE BLOCK V.17.12

(pertemuan 23)Pengulangan - Loop

kodingan tabel dan tabel spanning di html