dkvhin / laravel-model-histories
Laravel plugin primarily use to create timeline or history entries for models.
Installs: 405
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/dkvhin/laravel-model-histories
Requires
- php: ^8.2
- illuminate/support: ^11.0|^12.0
Requires (Dev)
- larastan/larastan: ^2.9
README
composer require dkvhin/laravel-model-histories
Publish Configs
php artisan vendor:publish --provider="Dkvhin\LaravelModelHistories\LaravelModelHistoriesServiceProvider" --tag="config"
php artisan vendor:publish --provider="Dkvhin\LaravelModelHistories\LaravelModelHistoriesServiceProvider" --tag="migrations"
Usage
Add interface and Trait to Your Model
use Dkvhin\LaravelModelHistories\HasHistories; use Dkvhin\LaravelModelHistories\HasHistoriesTrait; class User extends Model implements HasHistories { use HasHistoriesTrait; /** * Exclude from history * @var array<string> */ public array $excludeFromHistory = [ 'password' ]; }