我不能再让php artisan服务了,它说:
在ServiceProvider.php第59行:
array_merge(): Argument #2 is not an array
第59行代码在ServiceProvider.php中:
$this->app['config']->set($key, array_merge(require $path, $config));
我不了解我的ServiceProvider.php出了什么问题,我没有在那里更改任何内容。
我希望有人能帮助我。
答案 0 :(得分:3)
尝试这个
在这里使用了is_array
方法。
$this->app['config']->set($key, array_merge(require $path, is_array($config) ? $config : [$config]))
is_array($config) ? $config : [$config]
答案 1 :(得分:2)
检查config/
文件夹中的文件,其中一个没有返回数组。
答案 2 :(得分:0)
尝试一下
通过Composer进行的某些软件包的新安装可能会导致供应商下的文件冲突。
因此,通过“ require”:{}中的“ composer.json”删除最后安装的软件包,并更新作曲家。
这对我有帮助。