ホームページ >PHPフレームワーク >Laravel >Laravel 10 が登場します。ちょっと覗いてみましょう!

Laravel 10 が登場します。ちょっと覗いてみましょう!

藏色散人
藏色散人転載
2023-01-05 16:34:462139ブラウズ

この記事では、Laravel10の最新ニュースを中心に、次期Laravel10の新機能について紹介していきますので、興味のある方はぜひご覧ください。

Laravel 10 が登場します。ちょっと覗いてみましょう!

Laravel v10 は、2023 年 2 月 7 日にリリースされる予定の Laravel の次のメジャー バージョンです。この記事では、私たちが知っているすべての新機能と変更点の概要を説明します。

Laravel 10 に追加される内容のレビューを継続し、2 月のリリースに先立ってこの投稿を更新するため、今後数週間にわたってこの投稿を確認していただければ幸いです。

Laravel 10 リリース日

Laravel 9 より前は、主要なフレームワークのバージョンは年に 2 回、またはおよそ 6 か月ごとにリリースされていました。 Laravel 9 から始めて、コアチームは Laravel 9 を (当初の 2021 年 9 月の計画ではなく) 2022 年 2 月にリリースするという年次計画を策定しました。

Laravel は、多くの優れたコミュニティ ドライバーを使用して実装する拡張パッケージSymfony の 9 コンポーネントなどのフレームワーク機能。 Symfony 6.0 は 11 月にリリースされました。したがって、Laravel 9.0 のリリースを 2022 年に延期することを選択しました。
リリースが遅れたため、2022 年 9 月まで待たずに Symfony ベースのコンポーネントを Symfony 6.0 にアップグレードできます。一方、リリースは常に Symfony のリリースの 2 か月後に行われるため、これにより後続の年次リリースに向けた準備が整います。

この計画の年間メジャー バージョン リリース スケジュールは次のとおりです。

  • Laravel 9: 2022 年 2 月 8 日
  • Laravel 10: 2022 年 2 月 7 日2023 年日付
  • Laravel 11: 2024 年 2 月 6 日

Laravel 9 は 2023 年 8 月 8 日までバグを解決し続け、# になります。 2024 年 2 月 6 日 セキュリティ問題は
Laravel 10 までに解決される予定です。Laravel 10 は 2024 年 8 月 6 日 までに引き続きバグを解決し、2025 年 2 月 4 日までにリリースされます。 セキュリティ問題を解決する以前

Laravel 10 は PHP 8.0 と互換性がなくなります

Laravel フレームワークは Laravel 10 では PHP と互換性がなくなります <=v8.0バージョン。最低限必要なバージョンは PHP #^8.1 です。 マスターと 9.x の比較 を参照してください。読み取り専用属性など、フレームワークで使用される 8.1 機能 が期待できます。

Laravel 10 構造体コードでの組み込み型宣言の使用

Laravel 10 では、

フレームワークで生成された構造体コードには組み込み型宣言が含まれます。これは、ユーザーがフレームワークを通じて作成したクラスには、型ヒントと戻り値の型があることを意味します。私たちの記事ではこれらの考慮事項について説明しています。新しいプロジェクトにタイプを追加することを楽しんでいただけると思います。

[関連する推奨学習:

laravel ビデオ チュートリアル ]

型追加メソッドでは、フレームワーク レベルで中断することなく、Laravel プロジェクトの最新の PHP 型リマインダー機能を使用できます。 . 下位互換性。

    戻り値の型
  • メソッド パラメーター
  • 冗長なアノテーションを可能な限り削除します
  • ユーザーがクロージャ パラメーターで組み込み型を使用できるようにします
  • 型付きプロパティを除外する
実行可能検証ルールをデフォルトとして設定する

#Laravel 10 では、

実行可能検証ルール

現在はデフォルトです。職人を介して新しいルールを作成すると、次のことが予想されます:

# 在 Laravel 9 创建一个实现了 Illuminate\Contracts\Validation\Rule 接口的
# 规则类
artisan make:rule Uppercase

# 在 Laravel 9 创建一个标注为 可执行和隐式调用的规则
artisan make:rule Uppercase --invokable
artisan make:rule Uppercase --invokable --implicit

# 在 Laravel 10 默认创建的规则类即可执行
artisan make:rule Uppercase

# 在 Laravel 10 中的隐式调用规则
artisan make:rule Uppercase --implicit

Laravel 9 で非推奨になった機能Lavavel 9 の一部の機能は、非推奨メソッドとしてマークされています。 Laravel10では削除される予定です。私たちは、非推奨になったすべてのメソッドの概要を提供し、潜在的な影響を評価し、最近リリースされたバージョンを更新する方法を決定するためのアップグレード ガイダンスを公開したいと考えています。

ここでは、Laravel フレームワークのマスター ブランチと 9.x ブランチの間で非推奨となった

互換性のある

機能を時間順にリストします。

さまざまな非推奨を削除するプル リクエスト #41136
非推奨の日付属性を削除するプル リクエスト #42587
削除handleDeprecation メソッドプル リクエスト#42590
DeleteassertTimesSent メソッドプル リクエスト #42592
ScheduleListCommand$defaultName## を削除 # プロパティ 419471e非推奨の
Route::home メソッド Pull Request #42614非推奨の削除
dispatchNow Pull Request #42591

その他…

Laravel 10 のリリースまであと数か月あり、さらに多くの新機能や発表が予定されています。これらが発表され次第、この記事を更新します。

公式リリース ページ をチェックして、目に見える更新情報を見つけることもできます。

元のアドレス:

laravel-news.com/laravel-10 2023 年 1 月 3 日翻訳

以上がLaravel 10 が登場します。ちょっと覗いてみましょう!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。