【发布时间】:2020-10-31 11:32:29
【问题描述】:
在 Laravel 7 中,文档显示我们可以这样做:
class User extends Model
{
protected static function booted()
{
static::created(function ($user) {
// Do something...
});
}
}
这在 Laravel 的早期版本中一直运行良好。但是,在新安装 v7 后,我无法触发任何模型事件。
我发现该模型确实按预期启动。但是,实际上并没有触发已注册的模型事件。
如果我将它们放入观察者中,它们确实会出于某种原因工作。但是,观察者只处理过去时态事件,例如创建、保存、删除……而不是创建、保存、删除等。
我是否遗漏了 L7 中的新配置?
【问题讨论】: