owen-it/laravel-auditing
Audit Eloquent model changes in Laravel with a simple trait. Automatically record create/update/delete events, track who/when/what changed, and retrieve audit history for reports, compliance, and anomaly detection. Flexible drivers and rich metadata support.
auditable() and user() method return types looseauditable_id property by default to avoid transitionTo() errors (#432)AttributeModifier and AttributeEncoder interfaces (#437)AttributeRedactor replaces AuditRedactoraudit.redact boolean configuration entryArtisan commands for publishing the configuration/migrationtrans() or [@lang](https://github.com/lang)() (#418)resolve()prune() method from the Database drivertransitionTo() and getAuditEvent() methods to the Auditable contractretrieved Eloquent event, added in v5.5 (#343)DateTime attributes, when resolving Audit datagetAuditableEvents() to getAuditEvents()Audit events (#342), strict, threshold and timestamps in the configuration fileClosure / callable support for User id resolverupdated_at attribute is now part of the Audit model. Don't forget to update your audits table!Auditable testsAuditable (#205)Auditable attribute mutators and casts will be honouredAuditAuditable model custom messages/fieldsHow can I help you explore Laravel packages today?