CommonServiceProvider.php 789 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace Modules\Common\Providers;
  3. use Catch\CatchAdmin;
  4. use Catch\Providers\CatchModuleServiceProvider;
  5. use Modules\Common\Support\Trace\TraceContext;
  6. use Modules\User\Events\Login;
  7. use Modules\User\Listeners\Login as LoginListener;
  8. use Modules\User\Middlewares\OperatingMiddleware;
  9. class CommonServiceProvider extends CatchModuleServiceProvider
  10. {
  11. /**
  12. * route path
  13. *
  14. * @return string|array
  15. */
  16. public function moduleName(): string|array
  17. {
  18. // TODO: Implement path() method.
  19. return 'common';
  20. }
  21. public function register(): void
  22. {
  23. parent::register(); // TODO: Change the autogenerated stub
  24. $this->app->singleton(TraceContext::class, function () {
  25. return new TraceContext();
  26. });
  27. }
  28. }