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
兩次同樣給予好評?