PHP
laravel
laravel5

Laravel5.6へのアップグレード

要約

Laravel5.5.32から5.6.3へのアップグレード時に、composer.jsonを簡単に書き換えて
composer updateしたら失敗。
公式ちゃんと見ようね。

失敗

    "require": {
        "php": ">=7.0.0",
        "fideloper/proxy": "~3.3",
-        "laravel/framework": "5.5.*",
+        "laravel/framework": "5.6.*",
        "laravel/tinker": "~1.0"
    },

composer updateを実行

In trustedproxy.php line 66:

  Undefined class constant 'HEADER_CLIENT_IP' 

エラーとなる

成功

    "require": {
-        "php": ">=7.0.0",
-        "fideloper/proxy": "~3.3",
-        "laravel/framework": "5.5.*",
+        "php": ">=7.1.3",
+        "fideloper/proxy": "~4.0",
+        "laravel/framework": "5.6.*",
         "laravel/tinker": "~1.0"
    },

composer updateで無事終了。

あとはcomposer testして動けばok

参考