CommonServiceProvider.php 635 B

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