2023-01-12
Laravel
Laravel10.x リリースノート
1年前の記事です。
Laravelは古い情報は全く役に立たないので絶対に参考にしないでください。
コメントに新しい情報がないか確認してください。
去年もこの時期に用意してたようなのでLaravel10用に準備。「毎週の新バージョンリリース時に気になる変更があればコメントする」使い方。
- リリース日:2023年
2月7日->Q1-> 2月14日 - バグ修正:2024年8月まで
- セキュリティ修正:2025年2月まで
ドキュメント予定地
-
Laravel is a PHP web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.
-
Laravel is a PHP web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.
必要なPHPバージョン
- 8.1.0以上 PHP8.1は、PHPのメジャーアップデートです。Enum、読み取り専用プロパティ、callableの新シンタックス、Fiber、交差型、パフォーマンス向上など数々の新機能があります。
Laravel使ってる人ならもう常に最新バージョンだろうから影響はほとんどない。
型の追加
Laravel10では型の追加が大きな変更に見えるけど互換は維持される範囲に収まってるので「破壊的変更」ではない。
This section, contains the list of next steps, and details the release this feature:
@taylorotwell should validate the code on the following pull requests, so @driesvints can merge those pull requ...
ファーストパーティパッケージではLaravel9.xのうちに型の追加が反映されてる。
Please check laravel/laravel#6010 for details about this pull request.
Laravel10にアップグレード後に型を追加するかは任意。
削除された機能
- dispatchNow
- Eloquentの
$dates
代わりに$casts
を使う。Laravel7で$casts追加。Laravel8で$dates非推奨(ドキュメントにはなし)。Laravel10で$dates削除。7以前からのプロジェクトなら普通に$dates使ってそうなのにドキュメントへの記載がないまま削除されるのでよく確認が必要。 - Route::home 使ったことない。
他はドキュメントで確認。