Tutorial CRUD Hapus Data dengan CodeIgniter 4

Hai, Sobat! Artikel kali ini akan melanjutkan artikel Tutorial CRUD Update Data dengan CodeIgniter 4, yaitu menambahkan bagian terakhir dari seri CRUD dengan fitur hapus data. Dengan fitur ini, pengguna bisa menghapus data barang yang sudah tidak dibutuhkan. Fitur ini menjaga agar sistem tetap bersih, relevan, dan hanya menyimpan informasi yang benar-benar diperlukan.

STEP 1: Buka controller Barang.php di dalam app/Controllers/ lalu modifikasi isinya dengan menambahkan method delete() untuk memproses aksi hapus data seperti berikut.

				
					public function delete($id)
{
    $model = new BarangModel();

    // Cek apakah data dengan ID ini ada
    $barang = $model->find($id);
    if (!$barang) {
        return redirect()->to('/barang');
    }

    // Hapus data
    $model->delete($id);

    return redirect()->to('/barang');
}

				
			

STEP 2: Kemudian tambahkan routing untuk menangani proses delete data di app/Config/Routes.php.

				
					$routes->get('/barang/delete/(:num)', 'Barang::delete/\');
				
			

Kali ini pakai method GET dahulu agar bisa dipicu lewat tombol atau link biasa. Tapi, untuk lebih aman, kamu juga bisa menggunakan method POST.

STEP 3: Selanjutnya modifikasi file index.php untuk menambahkan tombol aksi hapus.

<td>

    <a href=”<?= base_url(‘/barang/edit/’ . $item[‘id’]) ?>” class=”btn btn-sm btn-warning”>Edit</a>

    <a href=”<?= base_url(‘/barang/delete/’ . $item[‘id’]) ?>” class=”btn btn-sm btn-danger” onclick=”return confirm(‘Yakin ingin menghapus data ini?’)”>Hapus</a>

</td>

Fitur hapus menggunakan konfirmasi sederhana dengan memunculkan alert agar tidak menghapus data tanpa sengaja.

Contoh lengkap bagian tabel di index.php setelah mengeditnya seperti ini:

1-tambah-button-hapus-data-tutorial-crud-code-igniter-4

STEP 4: Jika semuanya telah selesai, akses http://localhost:8080/barang untuk melihat hasil modifikasinya dan cobalah untuk menghapus data salah satu barang dengan mengklik tombol Hapus.

2-coba-hapus-data-tutorial-crud-code-igniter-4

Sekarang kamu sudah berhasil membuat aplikasi CRUD (Create-Read-Update-Delete) dengan studi kasus data barang menggunakan CodeIgniter 4. Setiap data bisa ditambahkan, ditampilkan, diperbarui, dan dihapus sesuai kebutuhan pengguna. Kamu bisa mengembangkan lagi dengan fitur-fitur tambahan seperti pencarian, filter data, atau autentikasi.

Simak terus tips-tips dari Jagoan Hosting melalui laman Pusat Tutorial Hostin dan Domain Jagoan Hosting. Kalau ada yang masih bikin bingung atau ada artikel yang belum tersedia, jangan ragu hubungi Tim Support Jagoan Hosting ya, Sob!

Related Posts
Cara Install CodeIgniter di Softaculous cPanel

Hai, Sobat Jagoan! Softaculous adalah fitur auto-installer yang biasanya tersedia di cPanel dan digunakan untuk memasang berbagai aplikasi web secara Read more

Cara Install CodeIgniter dengan Composer di cPanel Hosting

Hai, Sobat Jagoan! Saat kamu mengembangkan proyek CodeIgniter, menggunakan Composer adalah langkah terbaik. Selain mendapatkan versi resmi terbaru, kamu juga Read more

Clone Proyek CodeIgniter dari Remote Repository ke Hosting

Halo, Sobat! Remote repository adalah tempat penyimpanan proyek kamu di server Git yang bisa diakses dari mana saja melalui internet. Read more

Memahami Konsep Dasar CodeIgniter 4

Hai, Sobat Jagoan! Sebelum nyemplung lebih jauh dengan CodeIgniter versi 4, kamu perlu mengenal dan memahami konsep dasar CodeIgniter 4 Read more