Tutorial Laravel #12 : Membuat CRUD Dengan Laravel Part 4

CRUD Laravel – Sampailah kita pada tutorial CRUD part terakhir dalam seri tutorial laravel lengkap dari dasar untuk pemula hingga mahir di www.malasngoding.com.
Pada tutorial sebelumnya kita telah belajar membuat operasi CRUD laravel lainnya. seperti membuat koneksi database pada laravel. menampilkan data dari database, menginput data ke database dan mengupdate data pada database.
Pada tutorial ini kita akan belajar proses terakhir dalam proses CRUD. yaitu delete. kita akan belajar cara menghapus data dari database dengan laravel.
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.
1 |
<a href="/pegawai/hapus/{{ $p->pegawai_id }}">Hapus</a> |
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
1 |
Route::get('/pegawai/hapus/{id}','PegawaiController@hapus'); |
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
1 2 3 4 5 6 7 8 9 |
// method untuk hapus data pegawai public function hapus($id) { // menghapus data pegawai berdasarkan id yang dipilih DB::table('pegawai')->where('pegawai_id',$id)->delete(); // alihkan halaman ke halaman pegawai return redirect('/pegawai'); } |
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.
1 2 |
// menghapus data pegawai berdasarkan id yang dipilih DB::table('pegawai')->where('pegawai_id',$id)->delete(); |
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’.
1 2 |
// alihkan halaman ke halaman pegawai return redirect('/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
Klik tombol hapus, maka data pegawai yang bernama zainudin akan di hapus.

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.
Pada tutotial selanjutnya nanti kita juga akan belajar tentang cara membuat CRUD dengan laravel, tapi menggunakan eloquent. Apa itu eloquent ? apa kelebihannya, akan kita lanjutkan pembahasannya pada tutorial laravel selanjutnya.
Stay terus di www.malasngoding.com untuk update tutorial-tutorial pemrograman terbaru.
Tutorial Membuat CRUD dengan Laravel
Tutorial membuat CRUD dengan Laravel Part 1 – Menampilkan data dari database
Tutorial membuat CRUD dengan Laravel Part 2 – Input data ke database
Tutorial membuat CRUD dengan Laravel Part 3 – Update data di database
Tutorial membuat CRUD dengan Laravel Part 4 – Hapus data dari database
Tutorial membuat CRUD dengan Laravel Part 5 – Kesimpulan & Source code
Tutorial Menarik Lainnya

Tutorial Laravel #41 : Action URL Laravel


Tutorial Laravel #40 : Multi Bahasa Localization Laravel


Tutorial Laravel #39 : Import Excel Laravel

