yajra/laravel-auditable

A simple Laravel user auditing package for Eloquent Model.

v1.1.1 2017-06-09 08:10 UTC

README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

Laravel Auditable is a simple Laravel auditing package for your Eloquent Model. This package automatically inserts/updates an audit log on your table on who created and last updated the record.

Install via Composer

$ composer require yajra/laravel-auditable

Usage

Update your model's migration and add created_by and updated_by field.

Schema::create('users', function (Blueprint $table) {
    $table->increments('id');
    $table->string('name', 100);
    $table->integer('created_by')->index();
    $table->integer('updated_by')->index();
    $table->timestamps();
});

Then use AuditableTrait on your model.

namespace App;

use Yajra\Auditable\AuditableTrait;

class User extends Model
{
    use AuditableTrait;
}

And your done! The package will now automatically add a basic audit log for your model to track who inserted and last updated your records.

Change log

Please see CHANGELOG for more information what has changed recently.

Testing

$ composer test

Contributing

Please see CONTRIBUTING and CONDUCT for details.

Security

If you discover any security related issues, please email aqangeles@gmail.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.