如果我从 FormRequest 获取数据,模型观察者不更新

Model Observer Not updating if i'm getting Data From FormRequest

我正在使用 UserObserver,并且只有当我以这种方式更新 My 时它才能工作

  User::find(1)->update(['name'=> 'vich']);

但是当我尝试做的时候

    public function update_user_profile(UpdateProfileRequest $request)
    {
 
        $user = User::find(1)->update($request->validated());
          
    }

那么观察者将不会触发更新事件,但两种方式都在更新,没有任何错误

我的观察者

    public function updating(User $user)
    {
        dd('99');
    }

我认为更新后的值不是 'dirty',这意味着它们与数据库中的值相同,因此不会触发任何查询。虽然不确定,但您可以尝试使用不同的值,然后它会触发吗?