0
本例中使用了具有通知的User
,user 1
和user 2
。Laravel 5.3 - 防止重复通知通知?
如果user 2
upvotes user 1
问题,user 1
接收电子邮件和toArray
通知插入到数据库中,它看起来像这样:
public function toArray($notifiable){
return [
'upvoter_username' => $this->event->upvoter->username,
'question_id' => $this->event->question->id,
'question_title' => $this->event->question->title,
];
}
我现在面临的问题是,当user 2
返回并downvotes
同样的问题(没有问题),然后重新提出问题(在这里发布)。
总之,user 1
再次收到相同的电子邮件,通知再次插入到数据库;第一次只能通知一次user 1
。
我怎样才能确保通知将不由user 2
通知呈报user 1
两次同样给予好评?