kchinkesh / laravel-model-observer
A Simple Laravel Package to observe,log and anlaize any changes to Eloquent Model using trait.
Package info
github.com/kchinkesh/Laravel-Model-Observer
Language:Blade
pkg:composer/kchinkesh/laravel-model-observer
v1.0.1
2021-04-11 11:32 UTC
This package is auto-updated.
Last update: 2026-03-20 17:36:48 UTC
README
A Laravel Package to Log and analize all actions performed on a Eloquent Model.
Requirements
- Laravel 7+
- laravel/ui or laravel/breeze or jetstream for authentication purpose
Installation Instructions
- From Your Project's root Terminal run:
composer require kchinkesh/laravel-model-observer
- Register the Package
- Laravel 5.5 and up Uses package auto discovery feature, no need to edit the config/app.php file.
- Run the migration to add the table to record the activities to:
php artisan migrate
Note: If you want to specify a different table or connection make sure you update your .env file with the needed configuration variables. - Optionally publish the packages views, config file, assets, and language files by running the following from your projects root folder:
php artisan vendor:publish --tag=LaravelModelObserver
Usage
Trait Usage
Events can be recorded directly by using the trait inside your Model. To use the Trait:
- Include the call in the head of your model class file:
use kchinkesh\LaravelModelObserver\App\Traits\ModelsObserver;
- Include the trait call in the opening of your model class:
use ModelsObserver;
Routes
Model Activity Dashboard Routes
- /actions
- /actions/view/{id}






