Keep the history of Eloquent model changes in Laravel with a single trait.
abdi.zbn/simple-audit-log is a Laravel package for keep the history of eloquent model changes in laravel with a single trait..
It currently has 2 GitHub stars and 0 downloads on Packagist.
Install it with composer require abdi.zbn/simple-audit-log.
Discover more Laravel packages by abdi.zbn
or browse all Laravel packages to compare alternatives.
Last updated
This Package makes it easy to keep the history of the Eloquent's Model changes. just use the trait in the model and you're good to go.
| Laravel | PHP | |---------|-----------| | 13.x | 8.3 - 8.5 | | 12.x | 8.2 - 8.5 |
composer require abdi.zbn/simple-audit-log
php artisan vendor:publish --provider="AbdiZbn\SimpleAuditLog\SimpleAuditLogServiceProvider" --tag=migrations
php artisan migrate
The package will be auto-discovered by Laravel. If you have disabled package discovery, register the service provider manually in bootstrap/providers.php.
\AbdiZbn\SimpleAuditLog\SimpleAuditLogServiceProvider::class,
The default configuration is loaded automatically. To customize it, publish the config file to config/audit.php:
php artisan vendor:publish --provider="AbdiZbn\SimpleAuditLog\SimpleAuditLogServiceProvider" --tag=config
Auditing can also be turned off with AUDITING_ENABLED=false in your .env file.
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use AbdiZbn\SimpleAuditLog\AuditableTrait;
class Post extends Model
{
use AuditableTrait;
public function getModule()
{
return 'post';
}
}
composer install
composer test