Open1

GAEで運用しているLaravelのバージョンを更新する際のメモ

minimalist kminimalist k

8→10に更新した時にやったこと

composer周りの更新

このあたりを参考に
https://readouble.com/laravel/9.x/ja/upgrade.html
https://readouble.com/laravel/10.x/ja/upgrade.html

コードの修正

8→9
app/Http/Middleware/TrustProxies.php

-    protected $headers = Request::HEADER_X_FORWARDED_ALL;
+    protected $headers =
+       Request::HEADER_X_FORWARDED_FOR |
+       Request::HEADER_X_FORWARDED_HOST |
+       Request::HEADER_X_FORWARDED_PORT |
+       Request::HEADER_X_FORWARDED_PROTO |
+       Request::HEADER_X_FORWARDED_AWS_ELB;

9→10
app/Http/Kernel.php

-        \Fruitcake\Cors\HandleCors::class,
+        \Illuminate\Http\Middleware\HandleCors::class,

app/Http/Middleware/TrustProxies.php

-use Fideloper\Proxy\TrustProxies as Middleware;
+use Illuminate\Http\Middleware\TrustProxies as Middleware;

composerのバージョン更新

2.2以降であればなんでもよさそう

gae.yaml

+build_env_variables:
+  GOOGLE_COMPOSER_VERSION: 2.6.6