Meine Blog-Beiträge

Laravel 7.15 Veröffentlicht

Laravel 7.15 Veröffentlicht


Das Laravel-Team veröffentlichte v7.15.0 mit einem Testassistenten, einer neuen Modellmethode zum Definieren von Beziehungen zwischen Modellen.

Erweiterbare Beziehungen für Modelle

Gergé D. NagyresolveRelationUsing Eine Methode, die das Definieren von Beziehungen zwischen Modellen von außerhalb von Modellklassendefinitionen ermöglicht HinzufügenDi:

Order::resolveRelationUsing('customer', function ($model) {
return $model->belongsTo(Customer::class, 'customer_id');
});

WithToken (Test-Assistent)

Aryeh RaberwithToken() HTTP hat zum Testassistenten beigetragen:

Verwenden von withHeader
$response = $this->withHeader('Authorization', 'Bearer test_token')->postJson('/some-endpoint');
* Der neue withToken () Helfer
$response = $this->withToken('test_token')-postJson('/some-endpoint');

Ausländische UUID

Paul AdamsforeignUuid() zur Definition einer Spalte für UUID-Fremdschlüssel beigetragen. Hier sind einige Beispiele für Tests von Kommissionieranfragen:

$table->foreignUuid('company_id'company_id')-constrained();
$table->foreignUuid('laravel_idea_id'laravel_idea_id'-constrained();
$table->foreignUuid('team_id')-referenzen('id')-'on('teams');
$table-foreignUuid('team_column_id')-constrained('Teams');

Versionshinweise

Unten sehen Sie die vollständige Liste der neuen Funktionen und Updates und den Unterschied zwischen 7.14.0 und 7.15.0 auf GitHub.

v7.15.0

Hinzugefügt

  • Erweiterbare Beziehungen für Modelle hinzugefügt ( #33025 )
  • Illuminate-Foundation-Testing-Concerns-MakesHttpRequests::withToken()# 33075 , 79383a1 )
  • Illuminate-Datenbank, Eloquent,-Beziehungen, HasoneorMany::makeMany()(Erstellen einer großen Zahl ohne Speichern) ( # 33021 )
  • Illuminate-Datenbank-Schema-Blueprint::foreignUuid()# 33129 )
  • Ereignishandlerwarteschlange viaQueue()nach Methode einzurichten ( # 32770 , 852a927 )

Fest

  • Modell::ohneEvents()Es wurde ein Problem behoben, bei dem Listener nicht gebootet und in () gespeichert wurden ( # 33149 , 4bb32ae )



Diesen Artikel teilen


Kommentare (0)

Kommentar