Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

CurrencyObserver.php 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace App\Observers;
  3. use App\Events\CurrencyRateChanged;
  4. use App\Events\DefaultCurrencyChanged;
  5. use App\Models\Setting\Currency;
  6. class CurrencyObserver
  7. {
  8. /**
  9. * Handle the Currency "created" event.
  10. */
  11. public function created(Currency $currency): void
  12. {
  13. //
  14. }
  15. /**
  16. * Handle the Currency "updated" event.
  17. */
  18. public function updated(Currency $currency): void
  19. {
  20. if ($currency->wasChanged('enabled') && $currency->isEnabled()) {
  21. event(new DefaultCurrencyChanged($currency));
  22. }
  23. if ($currency->wasChanged('rate')) {
  24. event(new CurrencyRateChanged($currency));
  25. }
  26. }
  27. /**
  28. * Handle the Currency "deleted" event.
  29. */
  30. public function deleted(Currency $currency): void
  31. {
  32. //
  33. }
  34. /**
  35. * Handle the Currency "restored" event.
  36. */
  37. public function restored(Currency $currency): void
  38. {
  39. //
  40. }
  41. /**
  42. * Handle the Currency "force deleted" event.
  43. */
  44. public function forceDeleted(Currency $currency): void
  45. {
  46. //
  47. }
  48. }