我正在使用 Observer 来观察用户是否更新。
每当用户 updated
我想检查他的 email
是否已更改。
这样的事情可能吗?
class UserObserver
{
/**
* Listen to the User created event.
*
* @param \App\User $user
* @return void
*/
public function updating(User $user)
{
// if($user->hasChangedEmailInThisUpdate()) ?
}
}
原文由 Adam 发布,翻译遵循 CC BY-SA 4.0 许可协议
编辑:感谢 https://stackoverflow.com/a/54307753/2311074
getOriginal
正如
tadman
已经在评论中所说,方法isDirty
可以解决问题:如果您想了解
isDirty
和wasChanged
之间的区别,请参阅 https://stackoverflow.com/a/49350664/2311074