Heim  >  Artikel  >  PHP-Framework  >  Laravel 8.17 ist veröffentlicht!

Laravel 8.17 ist veröffentlicht!

藏色散人
藏色散人nach vorne
2020-12-30 08:56:311950Durchsuche

Die Tutorial-Kolumne wird hoffentlich für die Freunde hilfreich sein, die sie brauchen!

Gestern hat das Laravel 8.17 ist veröffentlicht!-Team Version 8.17 veröffentlicht, die die transaktionsbewusste Codeausführung einführte, neue dump()- und dd()-Methoden zum Anforderungsobjekt hinzufügte und die neuesten Änderungen im 8.x-Zweig enthielt:

Laravel 8.17 ist veröffentlicht!Through Transaktionsbewusstsein Ausführungscode

Mohamed Said hat eine Transaktionsmanagerklasse zum Aufzeichnen von Transaktionen, Commits und Rollbacks beigesteuert. Diese Funktion umfasst einen transaktionsbewussten Handler, der Code ausführt, nachdem die Transaktion festgeschrieben wurde (und erst danach).

Fügen Sie die Methoden dump() und dd() zum Request-Objekt hinzu

Trajche Nakov hat die Methoden dump() und dd() zur Illuminate Request-Klasse beigetragen:

DB::afterCommit(function () {
    // 仅在提交事务后执行。
    // 如果事务回滚则丢弃。
    Mail::send(...);
});

Versionshinweise

Die vollständige Liste der neuen Funktionen und Updates sowie die Unterschiede zwischen 8.16.0 und 8.17.0 finden Sie auf GitHub. Die folgenden Versionshinweise stammen aus dem Changelog:

v8.17.0dump() 和 dd() 方法:

$request->dd();

// 只打印数组中的key
$request->dd(['name', 'age']);

// 将它们作为单独的参数传递
$request->dd('name', 'age');

// 在运行验证之前快速检查请求参数
$request->dd()->validate([
    'name' => 'required'
]);

发行说明

您可以在GitHub上看到新功能和更新的完整列表以及8.16.0 and 8.17.0 之间的区别 。 以下发行说明来自 changelog:

v8.17.0

新增

  • 新增: 事务执行感知代码 (#35373, 9565598)
  • request 对象新增 dd() 和 dump()  (#35384, c43e08f)
  • 使用 enqueueUsing 方法使所有 job 入队列 (#35415, 010d4d7, #35437)

修复

  • 修复文字为0的多态morphMaps的问题 (#35364)
  • 修复 withAggregate 方法中的自关联问题 (#35392, aec5cca, #35394)
  • 修复了在 PendingCommand 中使用 PHP_EOL 代替 n (#35409)
  • 修复 Symfony/Mime 更新后 image/jpeg 格式的图像验证问题 (#35419)
  • 修复了无法自定义投射到对象的情况 (#35420)
  • 修复 IlluminateCollectionsCollection::sortBy()
  • Neu
Neu: Transaction Execution Awareness Code (#35373, 9565598)

request object fügt dd() und dump() hinzu (#35384, c43e08f)
  • Verwenden Sie die enqueueUsing-Methode, um alle Jobs in die Warteschlange zu stellen (#35415, 010d4d7, #35437)
  • Fix
  • Beheben Sie das Problem polymorpher MorphMaps mit dem Text 0 (#35364)
  • Beheben Sie das Selbstassoziationsproblem in Aggregat Methode (#35392, aec5cca, #35394)
Die Verwendung von PHP_EOL anstelle von n in PendingCommand wurde behoben (#35409)

Problem bei der Bildvalidierung im Bild-/JPEG-Format nach dem Symfony/Mime-Update behoben (#35419 )

Die Unfähigkeit, die Projektion auf Objekte anzupassen, wurde behoben (#35420). (#35436)

🎜Elemente ändern 🎜🎜🎜 DownCommand für das Rendern von Ansichten nach dem Neustart verfügbar machen (#35357, b1ee97e) 🎜🎜 Cloud-Treiber-Standardeinstellungen festlegen (0bb7fe4) 🎜🎜 Tailwind-Paging-Fokusstil aktualisieren (# 35365)🎜🎜Redis: Übergabe des Verbindungsnamens zulassen (#35402)🎜🎜Wurmloch so ändern, dass Date Factory verwendet wird (#35421)🎜🎜🎜🎜Originaladresse: https://laravel-news.com/laravel-8-17- 0🎜🎜Übersetzungsadresse: https ://learnku.com/laravel/t/53055🎜🎜

Das obige ist der detaillierte Inhalt vonLaravel 8.17 ist veröffentlicht!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen