Home > PHP Framework > Laravel > body text

Laravel 8.17 is released!

藏色散人
Release: 2020-12-30 08:56:31
forward
1958 people have browsed it

The following is an introduction to Laravel 8.17 is released! 8.17 from the Laravel 8.17 is released! Framework tutorial column, I hope it will be helpful to friends in need!

Laravel 8.17 is released!

Yesterday the Laravel 8.17 is released! team released version 8.17, which introduced transaction-aware code execution, added new dump() and dd() methods to the request object, and 8.x Latest changes to the branch:

Execute code with transaction awareness

Mohamed Said contributed a transaction manager class for recording transactions, commits and rollbacks. This feature includes a transaction-aware handler that executes code after (and only after the transaction commits)

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

The transaction-aware manager is for subsequent listeners, jobs, mail, etc. by default The foundation is laid for using aware transactions.

Add dump() and dd() methods to the Request object

Trajche Nakov contributed dump() and dd() to the Illuminate Request class Method:

$request->dd();

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

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

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

Release Notes

You can see the full list of new features and updates and the differences between 8.16.0 and 8.17.0 on GitHub. The following release notes are from the changelog:

v8.17.0

New

  • New: Transaction execution aware code (#35373, 9565598)
  • Request object adds dd() and dump() (#35384, c43e08f)
  • Use the enqueueUsing method to queue all jobs (#35415, 010d4d7, #35437)

Repair

  • Fix the problem of polymorphic morphMaps with text 0 (#35364)
  • Fix the self-association problem in the withAggregate method (#35392, aec5cca, #35394)
  • Fixed using PHP_EOL instead of \ n in PendingCommand (#35409)
  • Fixed image validation issue in image/jpeg format after Symfony/Mime update (#35419)
  • Fixed the problem of being unable to customize projection to objects (#35420)
  • Fixed Illuminate\Collections\Collection::sortBy() (307f6fb)
  • Use When specifying a time in doubleiMonthly(), do not use minute and hour overrides (#35436)

Change items

  • Make DownCommand available for rendering views after restart (#35357, b1ee97e)
  • Set the default value for the cloud driver (0bb7fe4)
  • Update Tailwind paging focus style (#35365)
  • Redis: Allow passing connection name (#35402)
  • Modify Wormhole to use Date Factory (#35421)

Original address: https://laravel-news.com/laravel-8-17-0

Translation address: https://learnku.com/laravel/t/53055

The above is the detailed content of Laravel 8.17 is released!. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:learnku.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!