UserServiceProvider.php 730 B

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