andrewboy / historylog
There is no license information available for the latest version (dev-master) of this package.
Laravel package for Model history logging.
dev-master
2015-10-01 08:50 UTC
Requires
- php: >=5.5.9
- illuminate/support: >5.0
This package is not auto-updated.
Last update: 2024-11-23 18:34:06 UTC
README
This is a Laravel 5 package, that can log Model history.
It's under development, not recommended for production use!
Installation
add bundle to composer:
"andrewboy/historylog": "dev-master"
run composer:
composer install / update
add service provider to the providers list:
'Andrewboy\HistoryLog\HistoryLogServiceProvider'
publish config and migration:
php artisan vendor:publish --provider="Andrewboy\HistoryLog\HistoryLogServiceProvider"
run migration:
php artisan migrate
Usage
- You have to create a Trait that uses the "HistoryLog" trait and implement the "getUserId" abstract method.
use Andrewboy\HistoryLog\Traits\HistoryLogTrait; trait MyHistoryLogTrait{ use HistoryLogTrait; /** * Get the logged users' ID * @return integer | null On success user ID */ public function getUserId() { ... } }
- Simply just add the trait to your model
use App\Traits\MyHistoryLogTrait; class MyModel extends Model { use MyHistoryLogTrait; }