Eloquent模型观察者可以访问受事件影响的模型数据吗?

时间:2015-01-19 16:33:26

标签: php laravel eloquent observer-pattern

我正在尝试为Eloquent模型创建observer,以作为该模型更改的记录器。我不确定从模型传递给观察者方法的参数是什么。如果参数不包含更新模型的实例,是否有其他方法可以绕过它而无需重新定义模型类并覆盖所需的方法?

class UserObserver{
    public static function saved($user){
        Activity::create([
            "activity-name" => "save",
            "user" => $user->id
        ]);
    }    

}

1 个答案:

答案 0 :(得分:0)

我发现该模型实际上已通过,我的错误是没有将user属性添加到fillable模型中的Activity数组中。

通常,当我的应用程序尝试更新fillable数组中未包含的字段时,我会收到异常,但这次我没有。谁知道为什么?