我一直在使用Traits
进行某些重复性功能,例如生成guid
或记录一些事件。但是现在我需要做一些更强大的事情,例如记录所有用户活动。
这是我的代码示例:
public static function bootLoggable()
{
static::creating(function ($model) {
dd($model);
});
}
除了上面的一个,我还想添加所有可用的模型侦听器,但是,例如,如果我添加下面的一个,例如
public static function bootLoggable()
{
static::creating(function ($model) {
dd($model);
});
static::updating(function ($model) {
dd($model);
});
}
它似乎不再起作用,我试图找到有关该主题的更多信息,但走得太远。我显然在违背这些事件的工作逻辑。