diff --git a/app/Services/Helpers/PluginService.php b/app/Services/Helpers/PluginService.php index f1bb43705..f1526232e 100644 --- a/app/Services/Helpers/PluginService.php +++ b/app/Services/Helpers/PluginService.php @@ -50,7 +50,13 @@ class PluginService } } - // Autoload src directory to make sure all class names can be resolved (e.g. in migrations) + // Load config + $config = plugin_path($plugin->id, 'config', $plugin->id . '.php'); + if (file_exists($config)) { + config()->set($plugin->id, require $config); + } + + // Always autoload src directory to make sure all class names can be resolved (e.g. in migrations) $namespace = $plugin->namespace . '\\'; if (!array_key_exists($namespace, $classLoader->getPrefixesPsr4())) { $classLoader->setPsr4($namespace, plugin_path($plugin->id, 'src/')); @@ -61,12 +67,6 @@ class PluginService continue; } - // Load config - $config = plugin_path($plugin->id, 'config', $plugin->id . '.php'); - if (file_exists($config)) { - config()->set($plugin->id, require $config); - } - // Load translations $translations = plugin_path($plugin->id, 'lang'); if (file_exists($translations)) {