wynd/nihilus
A lightweight Laravel package that lets you cast Eloquent attributes to custom value objects, keeping domain logic strongly typed, reusable, and out of your models for cleaner, more expressive code.
wynd/nihilus gives Laravel applications a single, predictable way to delete Eloquent models. Instead of scattering delete() calls throughout your codebase, you define a deletion strategy per model — soft delete, hard delete, or anonymization — and Nihilus handles the rest, dispatching events and cleaning up related records along the way.
How can I help you explore Laravel packages today?