Die offizielle Version von Laravel 9 wurde veröffentlicht. Zu den neuen Funktionen gehören: Verwendung von PHP v8.0, Controller-Routing-Gruppe, neue Standard-Ignition-Fehlerseite, Laravel Scout-Datenbank-Engine, integrierter Symfony Mailer, Flysystem 3.x, verbesserter Eloquent-Accessor/Modifikatoren , und mehr.
Verwandte Empfehlungen: „Erklären Sie kurz zwei Methoden zur Installation von Laravel 9“
Neues Homepage-Design
Die Veröffentlichungsankündigung zeigt, dass Laravel 9 die nächste Version mit Langzeitsupport ist (LTS) erhält Fehlerbehebungen bis Februar 2024 und Sicherheitsfixes bis Februar 2025. Darüber hinaus hat sich ab Laravel 9 der Veröffentlichungszyklus von Laravel geändert: Ungefähr alle zwölf Monate wird statt wie zuvor sechs Monate eine neue Hauptversion veröffentlicht. Hier ist der Grund:
Laravel verwendet eine Reihe von Community-gesteuerten Toolkits sowie neun Symfony-Komponenten, um viele Funktionen innerhalb des Frameworks zu implementieren. Symfony 6.0 wird im November veröffentlicht. Aus diesem Grund haben wir uns entschieden, die Veröffentlichung von Laravel 9.0 auf 2022 zu verschieben.
Durch die Verzögerung der Veröffentlichung können wir unsere zugrunde liegenden Symfony-Komponenten auf Symfony 6.0 aktualisieren, ohne bis September 2022 warten zu müssen, um dieses Upgrade durchzuführen. Darüber hinaus sind wir dadurch besser auf zukünftige Veröffentlichungen vorbereitet, da unsere jährlichen Veröffentlichungen immer zwei Monate nach dem Start von Symfony erfolgen.
Die wichtigsten neuen Funktionen von Laravel 9:
Die Mindestanforderung für die verwendete PHP-Version ist PHP 8.
Einführung eines neuen Designs für Routen: Liste , verfügbar Abdeckung direkt im Terminal anzeigen
Standardmäßig anonyme Stub-Migrationen verwenden
Neue Abfrage-Builder-Schnittstelle
Unterstützt PHP 8-String-Funktionen
E-Mail-Funktionen von SwiftMailer nach Symfony Mailer migrieren
Flysystem 3.x
Optimierter Eloquent-Accessor/Modifikator
Implizite Routing-Bindung mit Enums (PHP 8.1)
Controller-Routing-Gruppe
Enum Eloquent Property. Konvertierung
Erzwungene Bereichsbindung
Laravel Breeze API & Next.js
Laravel Scout Database Engine
Volltextindex/Where-Klausel
Rendering Inline Blade Template
Soketi Echo Server
Optionaler Bootstrap 5 paginierte Ansicht
Optimierte Zündungsausnahmeseite
Neue Hilfsfunktionen str() und to_route()
Dies sind nur L aravel 9 Medium. Eine vollständige Liste finden Sie in den
Laravel 9 Versionshinweisen. Wenn Sie außerdem eine einfache Aktualisierungsmethode wünschen, können Sie sich auf Laravel Shift beziehen. Die Kolumne „Laravel-Video-Tutorial“ auf der chinesischen Website von php enthält die neuesten und heißesten Lehrvideos und Dokumente zur Laravel-Technologie. Schauen Sie sich diese an!