app->singleton(PluginManager::class); } public function boot(): void { $manager = $this->app->make(PluginManager::class); if (! is_dir(config('plugins.path'))) { return; } foreach ($manager->all() as $key => $plugin) { if (! $plugin['enabled']) { continue; } $provider = $manager->resolveProvider($key); if ($provider && class_exists($provider)) { $provider::bootPlugin($manager); } } } }