inlinecss

WELCOME TO SCHOOLBLOG

Senin, 06 April 2020

Edit dan Delete Data dengan Database

Assalamualaikum Wr, Wb.

Kembali lagi di SchoolBlog, dengan saya Muhamad Syahrul Ramadhan yang akan menyampaikan setiap materi yang telah saya pelajari disekolah. Untuk postingan kali ini saya akan melanjutkan materi yang sudah saya bahas di postingan sebelumnya, dengan tema Edit dan Delete Data dengan Database. Mari langsung saja kepembahasannya Yuk...


Edit Data dengan Database Facade

Buka file siswa.blade.php, tambahkan kolom baru untuk tombol aksi seperti ini :


Buka file siswa/form.blade.php, lalu edit codingan menjadi seperti di bawah ini :

Buka file web.php, tambahkan route edit seperti ini :
Route::get('/siswa/{id}/edit', 'SiswaController@edit');
Route::patch('/siswa/{id}', 'SiswaController@update');
{id} adalah parameter yang harus ada pada url nya dan parameter tersebut akan dilempar ke controller.

Buka file SiswaController.php, tambahkan function ini :


Langsung aja Coba di Browser, dan hasilnya akan seperti ini :
Klik edit pada kolom yang akan di edit
Edit lah sesuai yang di butuhkan 
dan hasilnya akan berubah pada tabel siswa seperti ini 

Delete Data dengan Database Facade

Buka file siswa.blade.php, tambahkan kolom baru pada tag @foreach seperti ini :


Buka file web.php, tambahkan route edit seperti ini :
Route::delete('/siswa/{id}', 'SiswaController@destroy');
{id} adalah parameter yang harus ada pada url nya dan parameter tersebut akan dilempar ke controller.

Buka file Siswa.controller.php, tambahkan function ini :


Langsung aja Coba di Browser, dan hasilnya akan seperti ini :
kllik delete pada baris siswa yang akan di hapus
dan hasilnya akan muncul pesan terhapus dan data sudah terhapus seperti ini 

Studi kasus

1. Jelaskan isi dari fungsi update dan destroy!
jawab :
Update
   Fungsi dari update ini adalah untuk mengambil terlebih dahulu data yang telah ada dari database kita, lalu ada juga update($input) fungsi ini pula yang mengirimkan data terbaru dari edit sesuai dengan yang user input. ada kata kunci rule untuk validasi, ada percanbangan if else, jika data gagal diubah atauoun berhasil diubah apa yang akan terjadi.

Destroy
   Fungsi dari destroy ini adalah untuk menghapus data yang user pilih. Caranya adalah mengambil data dari database sesuai dengan yang user pilih, data mana yang akan dihapus dengan menggunkan delete() untuk menghapusnya. Di fungsi ini juga ada percabngan if else, jika data gagal dihapus ataupun berhasil dihapus apa yang akan terjadi.

2. Lakukan hal yang sama pada tabel kelas (edit dan delete)
jawab :

kelas.blade.php

form.blade.php

KelasController.php

web.php


Hasilnya!
Edit :



Delete :


Alhamdulilah untuk postingan kali ini cukup sampai disini dulu. Mohon maaf bila ada kesalahan kata. Terimakasih sudah melihat blog saya. Sampai jumpa dipostingan selanjutnya..

Wassalamualaikum Wr, Wb.

Tidak ada komentar:

Posting Komentar