mergeConfigFrom(__DIR__ . '/../config/unifi.php', 'unifi'); $this->app->singleton(Services\UnifiApiClient::class, function ($app) { return new Services\UnifiApiClient(); }); } public function boot(): void { $this->loadRoutesFrom(__DIR__ . '/routes/unifi.php'); $this->loadMigrationsFrom(__DIR__ . '/../database/migrations'); if ($this->app->runningInConsole()) { $this->commands([ Console\CheckWebhooks::class, Console\CaptureSnapshots::class, Console\CleanupSnapshots::class, Console\RebootAllAps::class, Console\RotatePasswords::class, Console\SyncPpskSchedules::class, ]); $this->publishes([ __DIR__ . '/../config/unifi.php' => config_path('unifi.php'), ], 'unifi-config'); } } }