This package is not installable via Composer 1.x, please make sure you upgrade to Composer 2+. Read more about our Composer 1.x deprecation policy.
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

This package is not auto-updated.

Last update: 2021-07-24 00:55:30 UTC


This is a Laravel 5 package, that can log Model history.

It's under development, not recommended for production use!


add bundle to composer:

"andrewboy/historylog": "dev-master"

run composer:

composer install / update

add service provider to the providers list:


publish config and migration:

php artisan vendor:publish --provider="Andrewboy\HistoryLog\HistoryLogServiceProvider"

run migration:

php artisan migrate


  1. 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()
  1. Simply just add the trait to your model
use App\Traits\MyHistoryLogTrait;

class MyModel extends Model

    use MyHistoryLogTrait;