簡體   English   中英

雄辯的模型觀察者可以訪問受事件影響的模型數據嗎?

[英]Can Eloquent model observer access model data that are being affected by the event?

我正在嘗試為Eloquent模型創建observer ,以充當該模型更改的記錄器。 我不確定從模型將哪些參數傳遞給觀察者的方法。 如果參數不包含更新后的模型的實例,是否有另一種解決方法,而不必重新定義模型類並覆蓋所需的方法?

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

}

我發現該模型實際上已經通過,我的錯誤是沒有將user屬性添加到Activity模型的fillable數組中。

通常,當我的應用程序嘗試更新fillable數組中未包含的字段時,會出現異常,但是這次卻沒有。 有人知道為什么嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM