Laravel:array_merge():参数#2不是数组错误

Dee*_*mas 19 laravel composer-php laravel-4

异常开始出现在所有视图中,当我尝试运行时composer update,它总是以最终结果出现

{"error":{"type":"ErrorException","message":"array_merge(): Argument #2 is not an array","file":"\/laravel\/framework\/src\/Illuminate\/Foundation\/ProviderRepository.php","line":188}}
Run Code Online (Sandbox Code Playgroud)

Dee*_*mas 35

经过大量搜索和探索'app'文件夹中的每个文件后,似乎有一个文件已损坏

删除 app/storage/meta/services.json并重新运行composer update,这应该解决它.

  • 只是添加相同的问题,虽然service.json在bootstrap/cache / (2认同)

Tah*_*rar 6

有时只有删除app/storage/meta/services.json和运行composer update才能解决错误:array_merge(): Argument #2 is not an array error.至少在我的情况下,它没有.

大多数情况下,当你搞砸bootstrap/cache/services.json文件时就会发生这种情况.并且运行composer update不会生成services.json文件.

要生成services.json文件,您需要删除以前的bootstrap/cache/services.json文件并运行php artisan serve.然后它将生成一个新的services.json`文件.

希望对某人有所帮助!