例外がすべてのビューに表示されるようになり、composer update
を実行しようとすると、常に
{"error":{"type":"ErrorException","message":"array_merge(): Argument #2 is not an array","file":"\/laravel\/framework\/src\/Illuminate\/Foundation\/ProviderRepository.php","line":188}}
「app」フォルダ内の各ファイルを何度も検索および調査した後、1つのファイルが破損しているように見えます
削除app/storage/meta /services.jsonして再実行composer update
そしてこれで解決するはずです。
_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`ファイルを生成します。
それが誰かに役立つことを願っています!
新規インストールでも同様の問題がありました。
私はこれを次のように解決しました:削除済みbootsrap/cache/**services.php**
その後、ブラウザでWebサイトにアクセスすると、新しいservices.phpが生成され、機能しました。
私はそれを解決しました:
このフォルダーを開きます->/Applications/MAMP/htdocs/*****/vendor/laravel/framework/src/Illuminate/View/Factory.php
この行にコメント
//$data = array_merge($mergeData, $this->parseData($data));
行番号-> 136。
ただcomposer update
は私のために働きました。