有用户回复主题后,判断是否需要发送通知的判断问题?
// 如果评论的作者不是话题的作者,才需要通知
if ( ! $reply->user->isAuthorOf($topic)) {
$topic->user->notify(new TopicReplied($reply));
}
这边还理解,话题主回复了自己的话题,就不做通知了
下面这里 app\Models\User.php
// 如果要通知的人是当前用户,就不必通知了!
if ($this->id == Auth::id()) {
return;
}
这里的$this 是 $topic->user
,Auth::id()
其实就是$reply->user->id
吧,就是说又判断了一遍$reply->user->id
和$topic->user->id
?
是不是不太合理,还是我哪里理解错了
推荐文章: