app->singleton(CalculateScoreSheetTotal::class, CalculateScoreSheetTotal::class); $this->app->singleton(CalculateEntryScore::class, AllJudgesCount::class); $this->app->singleton(DrawService::class, DrawService::class); $this->app->singleton(AuditionService::class, AuditionService::class); $this->app->singleton(EntryService::class, EntryService::class); $this->app->singleton(ScoreService::class, ScoreService::class); $this->app->singleton(UserService::class, UserService::class); $this->app->singleton(DoublerService::class, DoublerService::class); } /** * Bootstrap any application services. */ public function boot(): void { Entry::observe(EntryObserver::class); Audition::observe(AuditionObserver::class); Room::observe(RoomObserver::class); RoomUser::observe(RoomUserObserver::class); School::observe(SchoolObserver::class); ScoreSheet::observe(ScoreSheetObserver::class); ScoringGuide::observe(ScoringGuideObserver::class); Student::observe(StudentObserver::class); SubscoreDefinition::observe(SubscoreDefinitionObserver::class); User::observe(UserObserver::class); SeatingLimit::observe(SeatingLimitObserver::class); //Model::preventLazyLoading(! app()->isProduction()); } }