UserServiceProvider.php 708 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace Modules\User\Providers;
  3. use Catch\Providers\CatchModuleServiceProvider;
  4. use Modules\User\Events\Login;
  5. use Modules\User\Listeners\Login as LoginListener;
  6. use Modules\User\Middlewares\OperatingMiddleware;
  7. class UserServiceProvider extends CatchModuleServiceProvider
  8. {
  9. protected array $events = [
  10. Login::class => LoginListener::class
  11. ];
  12. /**
  13. * route path
  14. *
  15. * @return string|array
  16. */
  17. public function moduleName(): string|array
  18. {
  19. // TODO: Implement path() method.
  20. return 'user';
  21. }
  22. /**
  23. * @return string[]
  24. */
  25. protected function middlewares(): array
  26. {
  27. return [OperatingMiddleware::class];
  28. }
  29. }