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: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).
Trajche Nakov hat die Methoden dump()
und dd()
zur Illuminate Request-Klasse beigetragen:
DB::afterCommit(function () { // 仅在提交事务后执行。 // 如果事务回滚则丢弃。 Mail::send(...); });
Versionshinweise
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:
n
(#35409)IlluminateCollectionsCollection::sortBy()
n
in PendingCommand wurde behoben (#35409)🎜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🎜🎜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)
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!