app->singleton(AuditionCacheService::class, function ($app) { return new AuditionCacheService(); }); $this->app->singleton(TabulationService::class, function($app) { return new TabulationService($app->make(AuditionCacheService::class)); }); } /** * Bootstrap any application services. */ public function boot(): void { Event::listen( AuditionChange::class, RefreshAuditionCache::class ); } }