made with Laravel

Laravel Cascade Soft Deletes

Cascading Deletes for Eloquent Models

Visit Site

Description

Cascading Deletes for Eloquent Models

"In scenarios when you delete a parent record - say for example a blog post - you may want to also delete any comments associated with it as a form of self-maintenance of your data.

Normally, you would use your database's foreign key constraints, adding an ON DELETE CASCADE rule to the foreign key constraint in your comments table.

It may be useful to be able to restore a parent record after it was deleted. In those instances, you may reach for Laravel's soft deleting functionality.

In doing so, however, you lose the ability to use the cascading delete functionality that your database would otherwise provide. That is where this package aims to bridge the gap in functionality when using the SoftDeletes trait."


Creator

Michael Dyrynda
@michaeldyrynda


Social Media Links

Laravel Excludable Exclude Model Entities From Eloquent Queries
icon-eye-dark Created with Sketch. 1.173
Footprints ๐Ÿพ UTM and Referrer Tracking
icon-eye-dark Created with Sketch. 1.793
Sentry for Laravel Laravel Application Monitoring
โค๏ธ Sponsored by Friends
Weโ€™re hosting on Digital Ocean! ๐Ÿ’™ Try it today and get a free $100 credit.
Laravel Magic Login Passwordless Authentication Package
icon-eye-dark Created with Sketch. 2.296
Laravel Log Alarm Real-time Log Alarm & Error Detection
icon-eye-dark Created with Sketch. 1.116