shiftonelabs/laravel-cascade-deletes
SoftDeletes trait).morphTo/morphWith).ON DELETE CASCADE) are impractical (e.g., soft deletes, polymorphic models).ON DELETE CASCADE and you prefer DB-level integrity.Executives: "This package automates cascading deletes for Laravel apps, reducing manual cleanup work and preventing orphaned data. It’s a low-risk, high-reward solution for teams managing complex relationships—like deleting a user’s account and all their associated orders, messages, or roles—without writing custom logic. MIT-licensed and battle-tested across Laravel versions, it saves dev time and improves data consistency."
Engineering:
"Leverage laravel-cascade-deletes to declaratively define cascading deletes via Eloquent traits. For example, add CascadeDeletes to a User model to auto-delete Posts, Comments, and Profiles when a user is soft-deleted. Supports polymorphic relationships and integrates with Laravel’s event system. Minimal setup—just install via Composer and configure relationships in your models. Ideal for projects where DB constraints fall short."
How can I help you explore Laravel packages today?