Laravel 8 startet mit neuen Funktionen

Laravel 8 wurde veröffentlicht und Laravel Jetstream enthält viele neue Funktionen, darunter ein Modellverzeichnis, Modellmigrationsklassen, Pass-Through-Crushing, Verbesserungen bei der Geschwindigkeitsbegrenzung, Zeittesthilfen, dynamische Blade-Komponenten und vieles mehr.

Bevor ich zu neuen Funktionen übergehe, beginnend mit Version 6, möchte ich darauf hinweisen, dass Laravel nun alle sechs Monate eine neue Hauptversion veröffentlichen wird.

Laravel Jetstream

Laravel Jetstream entwickelt das bestehende Laravel UI Gerüst aus früheren Versionen. Bietet einen Ausgangspunkt für neue Projekte, einschließlich Anmeldung, Anmeldung, E-Mail-Überprüfung, Zwei-Faktor-Authentifizierung, Sitzungsverwaltung, API-Unterstützung über Laravel und Teamverwaltung.


Modellverzeichnis

Das Applikationsskelett von Laravel 8 ist ein App/ModelleIndex. Alle Generatorbefehle, Modelle App/Modelle; Wenn dieses Verzeichnis jedoch nicht vorhanden ist, werden Modelle der Frameworkanwendung app/wird davon ausgegangen, dass es im Ordner aufbewahrt wird.

Modellfabrikklassen

Die Eloquent-Modellfabrik ist jetzt klassenbasiert, beginnend mit Laravel 8, und mit verbesserter Unterstützung für Beziehungen zwischen der Fabrik (d. h., ein Benutzer hat viele Aufgaben). Das neue und verbesserte Modell hat eine sehr schöne Form der neuen Syntax eingegeben, um Datensätze durch die Fabrik zu erstellen.

Migration Squashing

Wenn Ihre Anwendung eine große Anzahl von Migrationsdateien enthält, können Sie sie jetzt in eine einzelne SQL-Datei komprimieren. Diese Datei wird von den verbleibenden Migrationsdateien ausgeführt, die nicht Teil der komprimierten Schemadatei sind, wenn der Migrationsvorgang zuerst ausgeführt wird. Zerkleinern der vorhandenen Migration und Reduzierung der Aufblähung von Migrierungsdateien und möglicherweise Verbesserung der Leistung beim Ausführen von Tests.

Verbesserte Geschwindigkeitsbegrenzung

Laravel 8 bietet Verbesserungen der vorhandenen Geschwindigkeitsbegrenzungsfunktionalität und unterstützt gleichzeitig die Abwärtskompatibilität mit der vorhandenen Software und bietet eine viel größere Flexibilität. Es hat das Geschwindigkeitsbegrenzungskonzept, das Sie durch Laravel 8 definieren können:

Wie Sie sehen können für()Die Methode übernimmt die HTTP-Anforderungsinstanz und gibt Ihnen die vollständige Kontrolle über das dynamische Einschränken von Anforderungen.

Zeittest-Assistenten

Laravel-Benutzer haben die volle Kontrolle über Zeitänderungen durch die ausgezeichnete Carbon PHP-Bibliothek. Laravel 8 geht noch einen Schritt weiter, indem es geeignete Testhilfen zur Änderung der Zeit in Tests bereitstellt:

Bei Verwendung dieser Methoden wird die Zeit zwischen den einzelnen Tests zurückgesetzt.

Dynamische Blade-Komponente

Manchmal müssen Sie zur Laufzeit dynamisch eine Blade-Komponente erstellen. Laravel 8 <x-dynamic-component/>ermöglicht es der Komponente:

Erfahren Sie mehr über Laravel v8...

Dies sind nur einige der neuen Funktionen in Laravel 8, und schauen Sie sich die Laravel 8 Release Notes und Upgrade-Anleitung an, um eine vollständige Liste zu sehen.

  Zitat

KARABAY A, 2020 . Laravel 8 mit neuen Funktionen gestartet,

https://www.karabayyazilim.com/blog/php/framework/laravel/laravel-8-yeni-ozellikleri-ile-piyasaya-suruldu-2020-09-08-193856

(Abgerufen am 08. September 2020).


  Diesen Beitrag teilen

Kommentare (0)

Kommentar

Abonnieren
Melden Sie sich für den E-Mail-Newsletter an, um als Erster über meine Blogbeiträge Bescheid zu wissen