hasen's tech life

Twitter: @hasen

'laravel array_merge(: Argument #2 is not an array)'というエラーが出たので,対応した.

PHPのWAFであるLaravelのコードを書いていて,下記のエラーが出たので対応.
> laravel array_merge(: Argument #2 is not an array)

該当箇所のコードを確認すると,json_encode()が失敗していたので,
読み込み先である,/PATH/TO/storage/meta/services.jsonを見ると,文字列が途中で途切れていた.
一旦,念の為にバックアップ.
$ mv /PATH/TO/app/storage/meta/services.json /PATH/TO/app/storage/meta/services.json_bk
# ブラウザでリロードして再生成,及び表示の確認.
# 今のところ再現せず
$ rm -f /PATH/TO/app/storage/meta/services.json_bk