[英]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.