Basic Auditable package for Eloquent Model.
PHP
Latest commit e1bafe8 Jan 5, 2017 @yajra Bump v1.1.0 🚀
Permalink
Failed to load latest commit information.
.github Add github templates. Jan 5, 2017
src
tests Initial commit. Jan 28, 2016
.editorconfig Initial commit. Jan 28, 2016
.gitattributes
.gitignore Initial commit. Jan 28, 2016
.php_cs
.scrutinizer.yml Initial commit. Jan 28, 2016
.travis.yml Remove 5.4 Jan 30, 2016
CHANGELOG.md
CONDUCT.md Initial commit. Jan 28, 2016
CONTRIBUTING.md Initial commit. Jan 28, 2016
LICENSE.md Update license to 2017. Jan 5, 2017
README.md
composer.json
phpunit.xml

README.md

Laravel Auditable

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.