当使用Laravel中的事件更改数据库时如何向管理员发送通知

时间:2018-11-07 10:18:48

标签: mysql laravel events

我在这里使用事件来更新事件,以便在有人更新该数据库中的特殊字段时触发,因此现在我可以在更新数据库时获取dd,但所有事情都在起作用,但我只想知道如何发送通知管理员,例如电子邮件或消息框中的某些通知或更新完成后的类似通知,因此代码如下:

//this is the message model
  protected $dispatchesEvents = [
    "updated" => MessageUpdated::class
];

//the messageupdated event is here and like this 
public function __construct(Message $message)
    {
die('This shows successfuly when update event trigers');
    }

现在,我想向管理员发送一些通知,而不是去死。

1 个答案:

答案 0 :(得分:0)

使用观察者 在“观察者”中,您可以观察模型的变化,例如删除,创建更新。 您可以为每个人创建通知 https://laravel.com/docs/5.7/eloquent#observers