[译] Laravel 5.8.5 发布

[译] Laravel 5.8.5 发布

Laravel 5.8.5 于昨天发布,其中包含针对 unique 验证规则的安全修复程序,以及最新的每周更改和功能。

第一,新的 Gate:: none() 方法会拒绝当前用户的任何给定的权限。

第二,为当前用户使其他会话无效时,会触发新的 OtherDeviceLogout 事件,允许监听器对注销事件作出反应以撤消用户访问令牌等。

第三,Blade 循环变量 可以使用偶数和奇数布尔标志,您可以将其用于:

{{-- Before --}} 
{{ $loop->iteration % 2 }}  
{{-- After --}} 
{{ $loop->even }} 
{{ $loop->odd }}

最后,5.8.5包含 unique 验证规则的安全补丁。该规则包含可能的 唯一规则SQL注入警告 ,您可以在 Laravel 博客上阅读该文章。

该文档概述了 unique rule 的使用并包含仅使用自动递增ID的警告。

有关为安全修补程序所做更新的详细信息,请查看 commit da4d4a4

你可以看到下面的完整修复列表,以及GitHub上 5.8.4和5.8.5 之间的整个差异。 Laravel 5.8 的完整发行说明可在 GitHub 5.8更新日志中找到

v5.8.5

添加

  • 补充 Illuminate\Database\DatabaseManager::setReconnector() (#27845)
  • 补充 Illuminate\Auth\Access\Gate::none() (#27859)
  • 新增 OtherDeviceLogout 的事件 (#278655e87f2d)
  • 在 (#27883) 中添加 evenodd 标记 Loop 变量 blade

更改

  • 添加替代丹麦语 æ (#27886)
  • 如果消息存在 403.blade.php503.blade.php 错误,则显示异常的错误消息 (#27893#27902)

固定

  • 修正了种子逻辑 Arr::shuffle() (#27861)
  • Illuminate\Database\Query\Builder::updateOrInsert()用空固定 $values (#27906)
  • 固定 Application::getNamespace() 方法 (#27915)
  • 固定商店以前的url (#27935791992e)

安全

  • 改了 Validation\Rules\Unique.php (da4d4a4) 。你可以 在这里 阅读更多
本作品采用《CC 协议》,转载必须注明作者和本文链接
By: Laravel-China NiZerin Blog: nizer.in
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3
游离不2

今天发现都5.8.7了

5年前 评论
guanhui07

快速

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!