| Prime Time

Laravel #12 : Membuat CRUD Dengan Laravel Part 4

CRUD Laravel

Di sarankan untuk teman-teman agar langsung mengikuti tutorial ini sambil membaca. karena akan lebih mudah dipelajari jika langsung dipraktekkan.

Oke langsung saja kita masuk ke cara menghapus data dari database dengan menggunakan laravel.

Menghapus Data Dari Database Dengan Laravel

Perhatikan pada view index.blade.php yang sudah kita buat sebelumnya. pada masing-masing row data pegawai sudah kita buatkan link atau tombol hapus nya.

Pada saat tombol hapus ini di klik, maka akan kita arahkan ke route ‘/pegawai/hapus’. sambil mengirimkan data id data pegawai yang ingin di hapus.

Sehingga link route nya akan menjadi seperti ‘/pegawai/hapus/ID_nya‘.

Jadi sekarang kita buat route ‘/pegawai/hapus’ nya untuk menangani pengiriman data id ini. buka file web.php seperti biasa. dan buat route berikut.

belajar_laravel/routes/web.php

Sama seperti route edit sebelumnya. pada route hapus ini juga kita menangkap id data pegawai.

Jika sebelumnya pada route edit kita menangkap data id pegawai dan mengirimkannya ke method edit, maka pada route hapus ini kita menangkap data id pegawainya dan kita kirimkan ke method hapus.

Jadi sekarang kita buat method hapus dalam controller PegawaiController.php. untuk melakukan proses penghapusan data pegawai berdasarkan id yang di terima menggunakan query builder laravel.

belajar_laravel/app/Http/Controllers/PegawaiController.php

Perhatikan pada method hapus di atas, data id nya kita tangkap dalam parameter method hapus. sama seperti saat kita menangkap data id pada method edit.

Kemudian kita buat query builder laravel untuk menghapus data dari tabel pegawai.

Caranya masih sama, kita pilih nama tabel nya dalam fungsi table(), kemudian kita seleksi dengan fungsi where() untuk menentukan data mana yang ingin dihapus (sesuai dengan id data nya). dan terakhir kita gunakan fungsi delete() untuk menghapus data nya.

Setelah proses penghapusan data, kita perintahkan untuk mengalihkan halaman nya kembali ke route ‘/pegawai’.

Oke teman-teman sekarang coba akses project laravel kita. localhost:8000/pegawai. dan klik hapus.

Di sini saya mencoba menghapus data pegawai yang pertama, yaitu pegawai yang bernama zainudin.

crud laravel

crud laravel

Klik tombol hapus, maka data pegawai yang bernama zainudin akan di hapus.

tutorial membuat crud dengan laravel

tutorial membuat crud dengan laravel

Oke selesai sudah. tidak terlalu sulit untuk menghapus data dari database dengan menggunakan query builder laravel.

Sampai di sini selesai sudah materi kita tentang membuat CRUD laravel menggunakan metode query builder.