Hallo, selamat pagi, artikel ini akan menjelaskan mengenai mysql laravel delate Soft Delete pada Laravel 5.6 simak selengkapnya
Soft delete berfungsi sebagai backup data ketika kita embuh menghapus sebuah record ala database. Idenya adalah ketika kita embuh menghapus sebuah record database beralaskan id, kita tidak adil benar menghapusnya membeda-bedakan cuma membenahi tanggal di kolom deleted_at dan data tidak ditampilkan ala halaman website.
Langsung saja pertama tama kita bikin dahulu Model dan migration databasenya. sebagai sampel abdi embuh membuat model dengan nama Product melantas saja kita ketik
php artisan make:model Product -m
lalu kita buka file migration product yang telah kita buat arkian tambahkan $table->softDeletes();
kemudian masuk ke console lagi arkian masukkan perintah
php artisan migrate
setelah bagan database selesai dibuat kemudian kita buka Model Product kita arkian tambahkan use Illuminate\Database\Eloquent\SoftDeletes; ala Model product kita dan tambahkan juga kode use SoftDeletes; dan protected $dates =[‘deleted_at’]; didalam class model Productnya.
lalu di Product Controller kita tambahkan metode delete bagai biasa
Apabila kita jalankan metode delete, data tersebut bakal terhapus meski sebenernya datanya masih siap di database cuma saja tidak ditampilkan didalam querynya.
oke itulah aturan penggunaan soft delete ala laravel.terima kasih 👏
Great satisfaction comes from sharing with others
begitulah penjelasan mengenai Soft Delete pada Laravel 5.6 semoga info ini bermanfaat salam
Artikel ini diposting pada label mysql laravel delate, delete row mysql laravel, laravel mysql delete, , tanggal 25-08-2019, di kutip dari https://medium.com/@muhammadmada/soft-delete-pada-laravel-5-6-461daded393e
Post a Comment
Post a Comment