ReplyObserver.php 530 B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace App\Observers;
  3. use App\Models\Reply;
  4. use App\Notifications\ArticleReplied;
  5. // creating, created, updating, updated, saving,
  6. // saved, deleting, deleted, restoring, restored
  7. class ReplyObserver
  8. {
  9. public function created(Reply $reply)
  10. {
  11. $reply->article->updateReplyCount();
  12. // 通知话题作者有新的评论
  13. $reply->article->user->notify(new ArticleReplied($reply));
  14. }
  15. public function deleted(Reply $reply)
  16. {
  17. $reply->article->updateReplyCount();
  18. }
  19. }