owen-it/laravel-auditing
Track and review changes to your Eloquent models with minimal setup. Laravel Auditing stores a history of updates, helps spot discrepancies or suspicious activity, and makes it easy to retrieve and display audit records in your Laravel app.
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?