CardCertifiedListener.php 725 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Listeners;
  3. use App\Events\CardCertifiedEvent;
  4. use App\Repositories\InviteNewUserRepository;
  5. class CardCertifiedListener
  6. {
  7. protected $inviteNewUserRepository;
  8. /**
  9. * Create the event listener.
  10. *
  11. * @return void
  12. */
  13. public function __construct(InviteNewUserRepository $inviteNewUserRepository)
  14. {
  15. //
  16. $this->inviteNewUserRepository = $inviteNewUserRepository;
  17. }
  18. /**
  19. * Handle the event.
  20. *
  21. * @param CardCertifiedEvent $event
  22. * @return void
  23. */
  24. public function handle(CardCertifiedEvent $event)
  25. {
  26. //
  27. $user = $event->user;
  28. $this->inviteNewUserRepository->updateCardCertified($user->id);
  29. }
  30. }