Ham*_*dil 6 php events notifications laravel eloquent
在我的用户表中,我有一列名称已验证,数据类型为布尔值,默认值为“false”,但是,当任何特定用户的该列值更改为“true”时,我想触发一个事件,所以我可以制作一个基于该事件的通知?我有什么想法可以实现这一目标吗?
您可以向模型事件添加一个挂钩并执行检查。下面的代码放入您的模型中。您可能希望也可能不想通过事件传递用户对象。如果您要发送通知,这可能会派上用场。
public static function boot()
{
parent::boot();
static::updated(function($user) {
if ($user->verified == true) {
event(new UserVerified($user));
}
});
}
Run Code Online (Sandbox Code Playgroud)