coloredcow/laravel-audit
Audit Logs for Laravel
524
4
| Install | |
|---|---|
composer require coloredcow/laravel-audit |
|
| Latest Version: | 2.0.2 |
| PHP: | ^8.2 |
| License: | GPL-3.0+ |
| Last Updated: | Feb 15, 2025 |
| Links: | GitHub · Packagist |
Maintainer: coloredcow
Audit Logs for Laravel
A package to capture system activity in a Laravel application. Currently supports the following fields:
- IP of HTTP request,
- HTTP referer,
- a description of the action you want to audit.
- user id
- Other details like data and keys
Installation
- Run
composer require coloredcow/laravel-audit - Add the
ColoredCow\LaravelAudit\AuditServiceProvidertoconfig/app.php
'providers' => [
ColoredCow\LaravelAudit\AuditServiceProvider::class
];
- Run
php artisan migrate
Usage
- Use the
ColoredCow\LaravelAudit\Events\Auditabletrait in the events you want to audit. And add this to the contructor of the event.
$this->setAudit([
'ip' => 'ip-of-user-here',
'referer' => 'referer-address',
'action' => 'description of event and action being audited'
]);
- Use the
ColoredCow\LaravelAudit\Listeners\AuditActivitieslistener to listen to the events to want to audit. Map it in the EventServiceProvider of your laravel application.
Audit Facade
- Add AuditFacade in your app to make a audit directly from the applications.
AuditFacade::make(['action' => 'Audit Action']);
- You can also overide other properties like ip, userid and descriptions.
AuditFacade::make(['action' => 'Audit Action', 'ip' => 'My IP']);