Laravel11とVapor ==== Laravel10から11に更新は`bootstrap/app.php`を変えるスリム化はしなくても`Controller`を空にしたり不要なconfigファイルを削除してLaravel11に近付けることは可能。 configはデフォルト値が変わったりしてるので確認せずに削除すると壊れる。 `config/database.php`の`DB_CONNECTION`は`mysql`から`sqlite`に変わっている。 ```php 'default' => env('DB_CONNECTION', 'sqlite'), ``` Sailを使っているローカルでは.envに`DB_CONNECTION=mysql`があるので影響ない。 しかしVaporにデプロイするとエラー。 Vaporが自動で設定する環境変数に`DB_CONNECTION`がないのでデフォルトの`sqlite`でマイグレーション実行しようとしてデプロイ途中で失敗する。 Vapor内のプロジェクトごとの環境変数で`DB_CONNECTION=mysql`を追加すれば解決。 ``` DB_CONNECTION=mysql ``` キャッシュでもVaporで自動で設定されてる環境変数は`CACHE_DRIVER`だけどLaravel11は`CACHE_STORE`に変わった。これも追加。念のため`CACHE_DRIVER`も追加。 ``` CACHE_DRIVER=dynamodb CACHE_STORE=dynamodb ``` Vapor側で対応されれば解決するけどいつになるか分からないので自力で解決。 configファイルを削除したくなるけどLaravel10から更新した場合は触らず残したほうがいい。