diff --git a/src/Providers/LaravelServiceProvider.php b/src/Providers/LaravelServiceProvider.php index d96d893..168fe30 100644 --- a/src/Providers/LaravelServiceProvider.php +++ b/src/Providers/LaravelServiceProvider.php @@ -65,6 +65,13 @@ private function setVendorConfig() { $vendor_config = require $path; $config = $this->app['config']->get($config_key, []); + if (is_array($config)) { + foreach ($config as $k => $v) { + if (array_key_exists($k, $vendor_config) && $v === null) { + $vendor_config[$k] = null; + } + } + } $this->app['config']->set($config_key, $this->array_merge_recursive_distinct($vendor_config, $config)); @@ -142,4 +149,4 @@ private function array_merge_recursive_distinct() { return $base; } -} \ No newline at end of file +}