Laravel 5.8.5发布
Laravel5.8.5于昨天发布,其中包含针对unique 验证规则的安全修复程序 以及最新的每周更改和功能。
首先,一种新 方法确定了当前用户对任何给定功能的拒绝。Gate::none()
接下来,OtherDeviceLogout 当使当前用户的其他会话无效时,将触发一个新 事件,从而允许侦听器对注销事件做出反应以撤消用户访问令牌等。
最后,Blade循环变量还提供了偶数和奇数布尔标志,可用于斑马条纹之类的东西:
{{-- Before --}} {{ $loop->iteration % 2 }} {{-- After --}} {{ $loop->even }} {{ $loop->odd }}
最后,5.8.5包含Unique 验证规则的安全补丁 。该规则包含一个可能的“唯一规则SQL注入警告”,您可以在Laravel博客上阅读该警告。
该文档概述了唯一规则的用法,并包含有关仅使用自动递增ID的警告。
请查看commitda4d4a4,以获取有关为安全补丁所做的更新的详细信息。
您可以在下面看到完整的修复程序列表,以及GitHub上5.8.4和5.8.5之间的全部差异。可以在GitHub5.8changelog中找到Laravel5.8的完整发行说明:
v5.8.5
添加
添加 (#27845)Illuminate\Database\DatabaseManager::setReconnector()
添加 (#27859)Illuminate\Auth\Access\Gate::none()
添加的 OtherDeviceLogout 事件(#27865,5e87f2d)
(#27883)中 的 变量已 添加 even 和 odd标志 Loopblade
已变更
添加替代较低的丹麦语 æ (#27886)
从异常显示错误消息,如果消息存在 403.blade.php 和 503.blade.php 错误(#27893,#27902)
固定的
修复了 (#27861)中的播种逻辑 Arr::shuffle()
固定 为空 (#27906)Illuminate\Database\Query\Builder::updateOrInsert()$values
固定 方法(#27915)Application::getNamespace()
修复了商店以前的网址(#27935,791992e)
安全
已更改 Validation\Rules\Unique.php (da4d4a4)。你可以在这里阅读更多