Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

CurrencyObserver.php 597B

123456789101112131415161718192021222324
  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 "updated" event.
  10. */
  11. public function updated(Currency $currency): void
  12. {
  13. if ($currency->wasChanged('enabled') && $currency->isEnabled()) {
  14. event(new DefaultCurrencyChanged($currency));
  15. }
  16. if ($currency->wasChanged('rate')) {
  17. event(new CurrencyRateChanged($currency, $currency->getOriginal('rate'), $currency->rate));
  18. }
  19. }
  20. }