Laravel Auditing is a package that records changes to Eloquent models in Laravel applications.
The package solves the problem of tracking what has changed in your data by providing a history of model modifications. It works by attaching a trait to your Eloquent models, which automatically captures changes and stores them. This allows you to understand discrepancies and anomalies that might indicate business concerns or suspicious activities. Retrieving audited data is straightforward, making it easy to display change history in various formats.
The tool suits any Laravel application where you need to maintain a record of model changes for compliance, debugging, or business intelligence purposes. It integrates directly into your existing Eloquent models with minimal setup, making it accessible for projects of any size. The package supports multiple recent versions of Laravel and Illuminate, with documentation available both online and in the repository.
The project maintains active support for current framework versions and has a history of regular updates across many previous versions. Multiple contributors have shaped the codebase over time, and the project includes a formal contributing guide for those interested in participating in its development.