RequirementGroupObserver.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace App\Observers;
  3. use App\Models\RequirementGroup;
  4. class RequirementGroupObserver
  5. {
  6. /**
  7. * Handle the RequirementGroup "created" event.
  8. */
  9. public function created(RequirementGroup $requirementGroup): void
  10. {
  11. //
  12. }
  13. /**
  14. * Handle the RequirementGroup "updated" event.
  15. */
  16. public function updated(RequirementGroup $requirementGroup): void
  17. {
  18. //
  19. }
  20. public function deleting(RequirementGroup $requirementGroup): void
  21. {
  22. //
  23. $requirementGroup->requirement()->update(['requirement_group_id'=>null]);
  24. }
  25. /**
  26. * Handle the RequirementGroup "deleted" event.
  27. */
  28. public function deleted(RequirementGroup $requirementGroup): void
  29. {
  30. //
  31. }
  32. /**
  33. * Handle the RequirementGroup "restored" event.
  34. */
  35. public function restored(RequirementGroup $requirementGroup): void
  36. {
  37. //
  38. }
  39. /**
  40. * Handle the RequirementGroup "force deleted" event.
  41. */
  42. public function forceDeleted(RequirementGroup $requirementGroup): void
  43. {
  44. //
  45. }
  46. }