Heim > PHP-Framework > Laravel > Hauptteil

Laravel 10 kommt, werfen wir einen ersten Blick darauf!

藏色散人
Freigeben: 2023-01-07 19:41:18
nach vorne
2030 Leute haben es durchsucht

Dieser Artikel bringt Ihnen die neuesten Nachrichten über Laravel10 und stellt vor allem vor, welche neuen Funktionen das kommende Laravel10 haben könnte. Interessierte Freunde sollten einen Blick darauf werfen. Ich hoffe, dass es für alle hilfreich ist.

Laravel 10 kommt, werfen wir einen ersten Blick darauf!

Laravel v10 ist die nächste Hauptversion von Laravel, deren Veröffentlichung für den 7. Februar 2023 geplant ist. In diesem Artikel werden alle neuen Funktionen und Änderungen beschrieben, die uns bekannt sind.

Ich hoffe, dass Sie diesen Beitrag in den nächsten Wochen lesen, während wir weiterhin überprüfen, was zu Laravel 10 hinzugefügt wird, und diesen Beitrag vor der Veröffentlichung im Februar aktualisieren.

Laravel 10-Veröffentlichungstag

Vor Laravel 9 wurden wichtige Framework-Versionen zweimal im Jahr oder etwa alle sechs Monate veröffentlicht. Beginnend mit Laravel 9 hat das Kernteam einen Jahresplan erstellt, um Laravel 9 im Februar 2022 zu veröffentlichen (anstelle des ursprünglich geplanten September 2021):

Laravel verwendet viele hervorragende Community-gesteuerte Erweiterungspakete, um die Framework-Funktionen zu implementieren, wie z Die 9 Komponenten von Symfony. Symfony 6.0 wurde im November veröffentlicht. Aus diesem Grund haben wir uns entschieden, die Veröffentlichung von Laravel 9.0 auf 2022 zu verschieben.
Aufgrund der verzögerten Veröffentlichung können wir Symfony-basierte Komponenten auf Symfony 6.0 aktualisieren, ohne bis September 2022 warten zu müssen, um das Upgrade durchzuführen. Andererseits sind wir dadurch besser auf nachfolgende jährliche Veröffentlichungen vorbereitet, da unsere Veröffentlichungen immer zwei Monate nach den Symfony-Veröffentlichungen erfolgen.

Die jährliche Veröffentlichungsplan dieses Plans lautet wie folgt:

  • Laravel 9: 8. Februar 2022
  • laravel 10: 7. Februar 2023
  • laravel 11: 6. Februar 2024

laravel 9 Will Beheben Sie weiterhin Fehler vor dem 8. August 2023 und beheben Sie Sicherheitsprobleme vor dem 6. Februar 2024 , 2025
Laravel 10 wird nicht mehr mit PHP 8.0 kompatibel seinDas Laravel-Framework wird in Laravel 10 nicht mehr mit PHP kompatibel sein . Schauen Sie sich den Vergleich zwischen Master und 9.x

an, wir können uns auf die Verwendung von

8.1-Funktionen

im Framework freuen, wie zum Beispiel schreibgeschützte Eigenschaften.

<=v8.0 版本。最低需求版本将是 PHP ^8.1Verwenden Sie integrierte Typdeklarationen im Strukturcode von Laravel 10In Laravel 10 verfügt Framework-generierter Strukturcode über integrierte Typdeklarationen. Dies bedeutet, dass jede vom Benutzer über das Framework erstellte Klasse über Typhinweise und Rückgabetypen verfügt. In unserem Artikel gehen wir auf diese Überlegungen ein und wir glauben, dass es Ihnen Spaß machen wird, Ihren neuen Projekten Typen hinzuzufügen.

[Verwandte empfohlene Lerninhalte:

Laravel-Video-Tutorial

]Mit der Typadditionsmethode können Sie die neuesten PHP-Typerinnerungsfunktionen in Laravel-Projekten verwenden, ohne die Abwärtskompatibilität auf Framework-Ebene zu beeinträchtigen.

Rückgabetyp

Methodenparameter

Überflüssige Anmerkungen so weit wie möglich entfernen
  • Benutzern erlauben, integrierte Typen in Abschlussparametern zu verwenden
  • Enthält keine typisierten Eigenschaften
  • Erstellen Sie ausführbare Validierungsregeln, die auf Standard gesetzt sind
  • In Laravel 10 sind
  • ausführbare Validierungsregeln
  • jetzt die Standardeinstellung. Wenn Sie über Artisan eine neue Regel erstellen, können Sie Folgendes erwarten:
# 在 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
Nach dem Login kopieren

In Laravel 9 veraltete FunktionenEinige in Laravel 9 als veraltet gekennzeichnete Methoden werden in Laravel 10 entfernt. Wir hoffen, Upgrade-Anleitungen veröffentlichen zu können, um einen Überblick über alle veralteten Methoden zu geben, die möglichen Auswirkungen zu bewerten und zu bestimmen, wie kürzlich veröffentlichte Versionen aktualisiert werden können.

Hier sind einige kompatible Funktionen, die zwischen dem Hauptzweig des Laravel-Frameworks und dem 9.x-Zweig veraltet waren, aufgelistet nach Zeit:

Verschiedene veraltete Elemente entfernenPull Request #41136
Veraltete Datumsattribute entfernenPull Request #42587
handleDeprecation-Methode Pull Request #42590handleDeprecation 方法 Pull Request #42590
删除 assertTimesSent 方法 Pull Request #42592
删除 ScheduleListCommand$defaultName 属性 419471e
删除弃用的 Route::home 方法 Pull Request #42614
删除弃用的 dispatchNowEntfernen Sie die assertTimesSent-Methode Pull Request #42592

Löschen Sie das Attribut $defaultName von ScheduleListCommand419471e

Entfernen Sie die veraltete Route::home-MethodePull Request #42614

Veraltete dispatchNow code> entfernen Pull Request # 42591

Und mehr…Laravel 10 ist noch ein paar Monate entfernt und es folgen weitere neue Funktionen und Ankündigungen. Wir werden diesen Artikel aktualisieren, sobald diese bekannt gegeben werden. Sie können auch die

Offizielle Veröffentlichungsseite
besuchen, um sichtbare aktualisierte Informationen zu finden. 🎜🎜🎜Ursprüngliche Adresse: 🎜laravel-news.com/laravel-10🎜 Übersetzt am 3. Januar 2023🎜🎜

Das obige ist der detaillierte Inhalt vonLaravel 10 kommt, werfen wir einen ersten Blick darauf!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!