mergeConfigFrom(module_path('Marketplace', 'Config/config.php'), 'marketplace'); $this->app->singleton(PackageManifest::class); $this->app->singleton(CompatibilityChecker::class); $this->app->singleton(DependencyResolver::class); $this->app->singleton(PackageVerifier::class); $this->app->singleton(MarketplaceManager::class); $this->app->register(RouteServiceProvider::class); } public function boot(): void { $this->loadMigrationsFrom(module_path('Marketplace', 'Database/Migrations')); $this->loadViewsFrom(module_path('Marketplace', 'Resources/views'), 'marketplace'); $this->loadTranslationsFrom(module_path('Marketplace', 'Resources/lang'), 'marketplace'); if ($this->app->runningInConsole()) { $this->commands([MarketplaceSyncCommand::class, MarketplaceAuditCommand::class]); } } }