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

lsmepo6l  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(320)

我在这里使用事件的更新事件触发任何时候有人更新数据库中的特殊领域,所以现在我可以得到dd当数据库得到更新,每件事都在工作,但我只想知道如何发送一个通知,如电子邮件或一些通知在消息框或类似的东西,当更新完成代码如下:

  1. //this is the message model
  2. protected $dispatchesEvents = [
  3. "updated" => MessageUpdated::class
  4. ];

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

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

x8diyxa7

x8diyxa71#

使用观察者,在观察者中,您可以观察模型的变化,如删除、创建、更新。对于它们中的每一个,您都可以创建通知https://laravel.com/docs/5.7/eloquent#observers

相关问题