Meine Blog-Beiträge

Laravel 8.13 Out

Laravel 8.13 Out


Das Laravel-Team hat diese Woche 8.13 veröffentlicht und das Änderungsprotokoll aktualisiert, in dem alle neuen Funktionen der 8.12-Version der letzten Woche detailliert beschrieben werden. Neue Funktionen, die Laravel in den letzten Wochen hinzugefügt haben, haben aufregende Updates, schauen wir uns an, was es Neues gibt!

8.12: Erstellen eines benutzerdefinierten Beobachters

@StefanoDucciConvenia , make:observerBefehl ( # 34911 ) trug zur Möglichkeit bei, Stub zu verwenden.

8.12: 8.x Lazy-Methode in 8.x Eloquent Factory

Mathieu TUDISCO Setzen Sie ein Modell in der Datenbank fort, wenn es aufgerufen wird machte dich zur Möglichkeit beigetragen, einen Rückruf zu erstellen. In früheren Versionen von Laravel, faul()Es gab eine Methode, die den Datensatz nur erstellt hat, wenn er aufgerufen wurde. Jetzt kann die 8.x-Fabrik dasselbe tun:

$factory = Benutzer::factory()->lazy();
$factory = Benutzer::factory()->lazy(['name' => 'Beispielbenutzer']);
$factory();

8.12: Verschlüsselte String Eloquent Besetzung

Jason McCreary trug zu einer sinnvollen Besetzung bei, die es ermöglichen würde, eine einfache Zeichenfolge zu verschlüsseln und zu entschlüsseln:

öffentliche $casts = [
'access_token' => 'verschlüsselt',
];

8.12: Neue withColumn () zur Unterstützung von Aggregationsfunktionen

Halil   Laleh ein Beitrag withColumneine Methode zur Unterstützung weiterer SQL-Sammlungsfunktionen, z. B. MinMaxSummeAvgZu Beziehungen usw.:

Beitrag::withCount('kommentare');
Beitrag::withMax ('Kommentare', 'created_at');
Beitrag::withMin('kommentare', 'created_at');
Beitrag::withSum('kommentare', 'foo');
Beitrag::withAvg('kommentare', 'foo');

Weitere Informationen finden Sie #34965.

8.12: Hinzufügen einer Beschreibung zu Eloquent / Query Builder

Illia Sakovicherklären() zum Abfrage-Builder/sinnvollen Konstruktor in einer Weise beigetragen, die es Ihnen ermöglicht, die Kommentarabfrage aus dem Konstruktor zu importieren:

Webhook::where('event', 'users.registered')->explain()Webhook::where('event', 'users.registered')->explain()->dd()

jetzt erklären(), um die Beschreibung einzuchecken dd()Sie können die Beschreibung suchen und hinterlassen.

8.12: Volle PHP 8 Unterstützung

Dries Vints arbeitet daran, PHP 8-Unterstützung für das Laravel-Ökosystem hinzuzufügen, einschließlich der Koordination verschiedener Bibliotheken (sowohl Erst- als auch Drittanbieterbibliotheken) und vielen Bemühungen. Danke an Dries und alle, die Laravel für die nächste große PHP-Version vorbereiten möchten!

8.12: Route-Registrierungsmethode

Gregori Piéeres hat zu einigen Methoden beigetragen, die Sie Routenparametern hinzufügen können:

// Before. This is still a valid, acceptable way of defining routes
Route::get('authors/{author}/{book}')
->where([
'author' => '[0-9]+',
'book' => '[a-zA-Z]+'
]);
// New optional syntax
Route::get('authors/{author}/{book}')
->whereNumber('author')
->whereAlpha('book');
// New methods support multiple args
Route::get('authors/{author}/{book}')
->whereAlpha('author', 'book');

Versionshinweise

Unten finden Sie eine vollständige Liste der neuen Funktionen und Updates auf GitHub und Sie können den Unterschied zwischen 8.11.0 und 8.12.0 und 8.12.0 und 8.13.0 sehen. farkı görebilirsiniz 



Diesen Artikel teilen


Kommentare (0)

Kommentar