slavcodev / laravel-event-recorder
Laravel Eloquent 事件记录器
0.1.0
2024-03-30 00:24 UTC
Requires
- php: ~7.3 || ~8.0
- laravel/framework: *
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-30 01:38:42 UTC
README
当事件应该在模型成功保存后发出时,该事件记录器特质非常有用。
安装
使用 Composer
composer require slavcodev/laravel-event-recorder
用法
只需将此特质添加到您的任何 Eloquent 模型中,它将添加 recordEvent($event)
方法并在保存后注册监听器以发出所有记录的事件。
class User extends \Illuminate\Database\Eloquent\Model { use \Slavcodev\Laravel\Events\EventRecorder; public function someModifications() { $this->recordEvent(new UserChanged()); } }
测试
phpunit
贡献
有关更多详细信息,请参阅 CONTRIBUTING 和 CODE OF CONDUCT。