我正在尝试为Eloquent模型创建observer
,以作为该模型更改的记录器。我不确定从模型传递给观察者方法的参数是什么。如果参数不包含更新模型的实例,是否有其他方法可以绕过它而无需重新定义模型类并覆盖所需的方法?
class UserObserver{
public static function saved($user){
Activity::create([
"activity-name" => "save",
"user" => $user->id
]);
}
}
答案 0 :(得分:0)
我发现该模型实际上已通过,我的错误是没有将user
属性添加到fillable
模型中的Activity
数组中。
通常,当我的应用程序尝试更新fillable
数组中未包含的字段时,我会收到异常,但这次我没有。谁知道为什么?