CRUD Laravel 10 dan Bootstrap 5 #5: Menghapus Data

CRUD Laravel 10 dan Bootstrap 5 #5: Menghapus Data

Hai, Sobat Risereaders!

Setelah menyelesaikan beberapa tutorial, mulai dari cara mempersiapkan projek, menampilkan, menambah dan memperbarui data pada aplikasi CRUD mengelola data buku.

Kini kita akhirnya telah mencapai bagian terakhir dari seri CRUD Laravel 10 dan Bootstrap 5 ini, yaitu pada tutorial menghapus data buku dari database aplikasi CRUD.

Cara Menghapus Data dalam Aplikasi CRUD

Berikut langkah-langkah menghapus data dari aplikasi CRUD:

1. Membuat Method Destroy

Langkah pertama yang perlu kita lakukan adalah menambahkan method destroy di dalam BookController.

Method ini akan bertanggung jawab untuk menghapus data buku berdasarkan ID yang diberikan. Tambahkan kode berikut ke BookController:

// app/Http/Controllers/BookController.php

public function destroy(Book $book)
{
// Menghapus gambar sampul jika ada
if (!empty($book->cover)) {
Storage::delete(‘public/books/’ . $book->cover);
}

// Menghapus data dari database
$book->delete();

// Mengalihkan halaman ke indeks dengan pesan sukses
return redirect()->route(‘books.index’)->with(‘success’, ‘Data buku berhasil dihapus!’);
}

Dalam method destroy, kita tidak hanya menghapus data buku dari database, tetapi juga menghapus gambar covernya jika ada.

Ini adalah langkah penting untuk memastikan bahwa gambar cover yang tidak digunakan, tidak memenuhi penyimpanan projek kita.

2. Menjalankan Aplikasi

Setelah menambahkan method destroy, langkah selanjutnya adalah menjalankan aplikasi kita. Pastikan untuk menjalankan server Laravel menggunakan perintah:

php artisan serve

Setelah itu, uji coba fitur penghapusan data di browser Anda untuk memastikan semuanya berfungsi dengan baik.

Penutup

Dengan demikian, kita telah menyelesaikan seri tutorial CRUD Laravel 10 dan Bootstrap 5 dengan sukses.

Dari awal hingga akhir, kita telah belajar langkah-langkah dasar untuk membuat, menampilkan, menambahkan, memperbarui, dan menghapus data dalam aplikasi Laravel, sambil memanfaatkan kelebihan Bootstrap untuk tampilan yang menarik dan responsif.

Semoga seri tutorial kali ini bisa bermanfaat untuk kamu!

Leave a Reply

Your email address will not be published. Required fields are marked *