Laravel 8.13 Out

Das Laravel-Team hat diese Woche 8.13 veröffentlicht und das Änderungsprotokoll aktualisiert, in dem alle neuen Funktionen in der Version 8.12 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 Fortsetzen eines Modells in der Datenbank beim Aufruf derjenige, der mich gemacht hat zur Möglichkeit beigetragen, einen Rückruf zu generieren. In früheren Versionen von Laravel, Fabrikbauer faul()Es gab nur eine Methode, die den Datensatz erstellt hat, als 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-Aggregationsfunktionen, z. B. MinMaxSummeAvgbeziehungen 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-Generator / aussagekräftigen Konstruktor in einer Weise beigetragen, die es Ihnen ermöglicht, die Kommentarabfrage vom Konstruktor abzubekommen:

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

jetzt erklären(), um die Beschreibung einzuchecken dd()und aufhören zu erklären.

8.12: Volle PHP 8 Unterstützung

Dries Vints arbeitet daran, PHP 8-Unterstützung für das Laravel-Ökosystem hinzuzufügen, einschließlich verschiedener Bibliotheken (sowohl Erst- als auch Drittanbieterbibliotheken) und die Koordination vieler 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

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

// 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 die vollständige Liste der neuen Funktionen und Updates auf GitHub und Sie können den Unterschied zwischen 8.11.0 und 8.12.0 bis 8.12.0 und 8.13.0 sehen. 

  Zitat

KARABAY A, 2020 . Laravel 8.13 Aus,

https://www.karabayyazilim.com/blog/php/framework/laravel/laravel-813-cikti-2020-11-10-222450

(Zugriff am 10. November 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