app->bind(NominationEnsembleController::class, ScobdaNominationEnsembleController::class); $this->app->bind(NominationEnsembleEntryController::class, ScobdaNominationEnsembleEntryController::class); $this->app->bind(NominationAdminController::class, ScobdaNominationAdminController::class); $this->app->bind(NominationSeatingController::class, ScobdaNominationSeatingController::class); } public function boot(): void { if (auditionSetting('nomination_ensemble_rules') === 'scobda') { $this->app->bind(NominationEnsembleController::class, ScobdaNominationEnsembleController::class); $this->app->bind(NominationEnsembleEntryController::class, ScobdaNominationEnsembleEntryController::class); $this->app->bind(NominationAdminController::class, ScobdaNominationAdminController::class); $this->app->bind(NominationSeatingController::class, ScobdaNominationSeatingController::class); } if (auditionSetting('nomination_ensemble_rules') === 'meobda') { // meobda implementation $this->app->bind(NominationEnsembleController::class, MeobdaNominationEnsembleController::class); } } }