そろそろLaravel 9.xがリリースされる予定です。まだ9.xもリリースされてないのですが、早くも10.xや11.xについても見ることが多くなりました。
今回見るのは以下の[10.x] Prepare Laravel 10 #40382というPull Requestです。
ちなみに、Laravel 9.0のブランチはmasterではなく9.x
というブランチができています。そのため、masterは10.xの内容を入れることができているのです。
今回は、Laravel 10以降でのPHPのバージョンの話が出ていたので、読んでみたいと思います。
Pull Requestのやり取りを読む
Pull Requestのやり取りをそれっぽい日本語にしてみます。
Is Laravel 10 going to stay PHP ^8.0.2, or go to ^8.1?
Laravel 10はPHP ^8.0.2のままなのか、それとも ^8.1なのか。
8.0.2 because EoL is only at the end of 2023 so Laravel 11 will drop it: https://www.php.net/supported-versions.php
8.0.2のEoLが2023年末までなので、Laravel 10は8.0.2。Laravel 11では8.0.2は落とさないといけない(すなわちPHP8.1以上なはず)
まとめると
ここから読み取れるのは、Laravel 10はPHP 8.0.2でLaravel 11はPHP 8.0.2は削るためPHP 8.1以上になることが予想されます。
ただ、そのやり取り後にも書いてありますが、Symfony 7次第ではどうなるかわからない。また、それ以外の要因で変わるかもしれないですよね。
とりあえず、Laravel 11を使いたい方はPHP 8.1の導入準備をしておきましょう。