Belajar Tentang Soft Deletes Pada Laravel 5.3
Kali ini kita akan belajar tentang soft deletes pada Laravel. Yang mana soft deletes ini adalah cara kita menghapus data tapi data tersebut tidak benar benar dihapus. Jadi nanti idenya sendiri ketika user menghapus data berdasarkan idnya maka kita tidak benar benar menghapusnya dari database tapi kita hanya menyimpan tanggalnya dibagian kolom deleted_at dan data tersebut akan hilang ketika kita tampilkan dengan query biasa. Untuk itu didatabasenya kita sediakan satu kolom baru yang saya beri nama deleted_at tipe datanya timestamps dan defaultnya NULL sebagai berikut
Tapi sebelum itu kita setting dibagian model Blognya kalo kita ingin menggunakan metode SoftDeletes
Tentu dibagian Class Model Blognya pun kita akan use SoftDeletesnya dan kita akan tulis property protected $dates sebagai berikut
Yang artinya kita mau menggunakan nama kolom deleted_at. Itu saja yang harus kita siapkan dibagian modelnya. Tentu untuk menghapusnya kita bisa gunakan metode delete seperti biasa tapi memilih berdasarkan idnya
Apabila kita jalankan id yang ketiga datanya akan hilang di tampilan querynya. Tapi bila teman teman lihat data id yang ketiga itu sebenarnya masih ada didatabasenya dan data tersebut tidak akan hilang. Hanya saja menambahkan isi tanggal ke kolom deleted_at yang artinya tanggal kapan data tersebut dihapus. Oke itu dia cara kita menggunakan Soft Deletes Pada laravel. Terima kasih.
Webinar Gratis 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)