BlockItemObserver.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <?php
  2. namespace App\Observers;
  3. use App\Models\BlockItems;
  4. use App\Servers\JobServer;
  5. class BlockItemObserver
  6. {
  7. /**
  8. * 获取到模型实例后触发
  9. */
  10. public function retrieved()
  11. {
  12. }
  13. /**
  14. * 插入到数据库前触发
  15. */
  16. public function creating()
  17. {
  18. }
  19. /**
  20. * 插入到数据库后触发
  21. * @param BlockItems $blockItem
  22. */
  23. public function created(BlockItems $blockItem)
  24. {
  25. //加入队列
  26. JobServer::creatServer()->broadcastDetectionJob($blockItem);
  27. }
  28. /**
  29. * 更新到数据库前触发
  30. */
  31. public function updating()
  32. {
  33. }
  34. /**
  35. * 更新到数据库后触发
  36. */
  37. public function updated()
  38. {
  39. }
  40. /**
  41. * 保存到数据库前触发(插入/更新之前,无论插入还是更新都会触发)
  42. */
  43. public function saving()
  44. {
  45. }
  46. /**
  47. * 保存到数据库后触发(插入/更新之后,无论插入还是更新都会触发)
  48. */
  49. public function saved()
  50. {
  51. }
  52. /**
  53. * 从数据库删除记录前触发
  54. */
  55. public function deleting()
  56. {
  57. }
  58. /**
  59. * 从数据库删除记录后触发
  60. */
  61. public function deleted()
  62. {
  63. }
  64. /**
  65. * 恢复软删除记录前触发
  66. */
  67. public function restoring()
  68. {
  69. }
  70. /**
  71. * 恢复软删除记录后触发
  72. */
  73. public function restored()
  74. {
  75. }
  76. }