Laravel 9 の正式バージョンがリリースされました。新機能には、PHP v8.0 の使用、コントローラー ルーティング グループ、新しいデフォルトの Ignition エラー ページ、Laravel Scout データベース エンジン、統合された Symfony Mailer、Flysystem 3.x、改善された Eloquent アクセスが含まれますエディター/モディファイアーなど。
関連する推奨事項: 「Laravel 9 をインストールする 2 つの方法を簡単に説明します」
新しいホームページのデザイン
リリースの発表では、Laravel 9 が次の長期サポート バージョン (LTS) であり、2024 年 2 月まで受け付けられることが示されています。 バグ修正、セキュリティ修正は 2025 年 2 月まで適用されます。さらに、Laravel 9 以降、Laravel のリリース サイクルが変更されました。新しいメジャー バージョンは、以前の 6 か月ごとではなく、約 12 か月ごとにリリースされます。その理由は次のとおりです:
Laravel は、多くのコミュニティ主導のツールキットと 9 つの Symfony コンポーネントを使用して、フレームワーク内に多くの機能を実装します。 Symfony 6.0 は 11 月にリリースされる予定です。このため、Laravel 9.0 のリリースを 2022 年まで延期することにしました。
リリースを遅らせることで、このアップグレードの実行を 2022 年 9 月まで待たなくても、基盤となる Symfony コンポーネントを Symfony 6.0 にアップグレードできます。さらに、年次リリースは常に Symfony の発売から 2 か月後に行われるため、これにより将来のリリースに対する準備が整います。
Laravel 9 の主な新機能:
使用する PHP バージョンの最小要件は PHP です8
ルートの新しい設計の導入:list
端末に直接カバレッジを表示できる --coverage テスト オプションを追加
デフォルトで匿名スタブ移行を使用します
新しいクエリ構築インターフェイス
PHP 8 文字列関数をサポートします
SwiftMailer から Symfony Mailer へのメール機能の移行
Flysystem 3.xx
Eloquent アクセサーの最適化/修飾子
列挙型を使用した暗黙的なルート バインディング (PHP 8.1)
コントローラー ルーティング グループ
Enum Eloquent プロパティ変換
強制レンジバインディング
Laravel Breeze API と Next.js
Laravel Scout データベース エンジン
全文インデックス/Where 句
インライン ブレード テンプレートのレンダリング
Soketi Echo Server
オプションの Bootstrap 5 ページング ビュー
Optimize Ignition 例外ページ
##New str( ) および to_route() ヘルパー関数
これらは Laravel 9 の新機能の一部にすぎません。完全なリストを確認するには、Laravel 9 リリースノート##を確認してください。 # および アップグレード ガイド。さらに、簡単な更新方法が必要な場合は、Laravel Shift を参照してください。
php 中国語 Web サイトのlaravel ビデオ チュートリアル 列には、最新かつ最もホットな Laravel テクノロジの教育ビデオとドキュメントが含まれています。ぜひご覧ください。