1
0

ModLogObserver.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. namespace App\Observers;
  3. use App\Notification;
  4. use App\ModLog;
  5. use App\Services\ModLogService;
  6. use Log;
  7. class ModLogObserver
  8. {
  9. /**
  10. * Handle the mod log "created" event.
  11. *
  12. * @param \App\ModLog $modLog
  13. * @return void
  14. */
  15. public function created(ModLog $modLog)
  16. {
  17. ModLogService::boot()->load($modLog)->fanout();
  18. }
  19. /**
  20. * Handle the mod log "updated" event.
  21. *
  22. * @param \App\ModLog $modLog
  23. * @return void
  24. */
  25. public function updated(ModLog $modLog)
  26. {
  27. ModLogService::boot()->load($modLog)->fanout();
  28. }
  29. /**
  30. * Handle the mod log "deleted" event.
  31. *
  32. * @param \App\ModLog $modLog
  33. * @return void
  34. */
  35. public function deleted(ModLog $modLog)
  36. {
  37. ModLogService::boot()->load($modLog)->unfanout();
  38. }
  39. /**
  40. * Handle the mod log "restored" event.
  41. *
  42. * @param \App\ModLog $modLog
  43. * @return void
  44. */
  45. public function restored(ModLog $modLog)
  46. {
  47. ModLogService::boot()->load($modLog)->fanout();
  48. }
  49. /**
  50. * Handle the mod log "force deleted" event.
  51. *
  52. * @param \App\ModLog $modLog
  53. * @return void
  54. */
  55. public function forceDeleted(ModLog $modLog)
  56. {
  57. ModLogService::boot()->load($modLog)->unfanout();
  58. }
  59. }