LaravelPackages.net
Acme Inc.
Toggle sidebar
abdi.zbn/simple-audit-log

Keep the history of Eloquent model changes in Laravel with a single trait.

0
2
About abdi.zbn/simple-audit-log

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

simple-audit-log

Version License composer.lock PHP Version Require .gitattributes

Laravel Simple Audit Log Package

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.

Requirements

| Laravel | PHP | |---------|-----------| | 13.x | 8.3 - 8.5 | | 12.x | 8.2 - 8.5 |

Composer Install

composer require abdi.zbn/simple-audit-log

Publish and Run the migrations

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,

Configuration (optional)

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.

Setup models - just use the Trait in the Model.

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use AbdiZbn\SimpleAuditLog\AuditableTrait;

class Post extends Model
{
    use AuditableTrait;

    public function getModule()
    {
        return 'post';
    }

}

Running the tests

composer install
composer test

Credits

Comments