Download the PHP package tofiq/laravel-audit-trail without Composer
On this page you can find all versions of the php package tofiq/laravel-audit-trail. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-audit-trail
Introduction
Laravel Audit Trail is a package that logs all SQL queries executed by your Laravel application, whether they originate from Eloquent Models or the Query Builder.
This package allows you to track query history effortlessly, requiring no modifications to your project beyond the initial setup. Once configured, all database interactions are automatically logged.
Installation
To install the package, run the following command via Composer.
After installation, publish the package configuration using:
This will generate a configuration file (config/audit-trail.php), where you can customize the package settings, also the necessary migration.
Then if you want to use the database trailer then run this as well:
Customizations
Using a Custom Eloquent Model
By default, Laravel Audit Trail stores logs in a database table. If you prefer to use a custom Eloquent model for audit logs, define it in the audit-trail.php
configuration file:
Ensure your custom model and migration are properly created and migrated.
Implementing a Custom Logging Service
If you need full control over how queries are logged (e.g., logging to a file, an external service, or a custom database structure), you can implement your own logging service.
-
Create a custom service class implementing the
AuditLoggerInterface
: - Register the custom service in a service provider:
With this setup, Laravel Audit Trail will now use your custom logging service instead of the default database logger.
License
Laravel Audit Trail is open-sourced software licensed under the MIT license.
All versions of laravel-audit-trail with dependencies
illuminate/auth Version ^10.0|^11.0
illuminate/console Version ^10.0|^11.0
illuminate/database Version ^10.0|^11.0
illuminate/filesystem Version ^10.0|^11.0
ext-json Version *
ext-pdo Version *