slavcodev/laravel-event-recorder

Laravel Eloquent 事件记录器

0.1.0 2024-03-30 00:24 UTC

This package is auto-updated.

Last update: 2024-08-30 01:38:42 UTC


README

phpunit psalm php-cs-fixer Latest Version License License

当事件应该在模型成功保存后发出时,该事件记录器特质非常有用。

安装

使用 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

贡献

有关更多详细信息,请参阅 CONTRIBUTINGCODE OF CONDUCT