andrewboy / historylog
Laravel package for Model history logging.
Installs: 936
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/andrewboy/historylog
Requires
- php: >=5.5.9
- illuminate/support: >5.0
This package is not auto-updated.
Last update: 2025-09-27 23:15:47 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; }