这篇文章包含了过去几天更新的一些版本,包括在 8.73.1 中的恢复,因此请务必更新到最新的 8.x 版本:
将 .phar 添加到被阻止的 php 扩展名(8.73)stephen rees-carter 在文件上传过程中为阻止 php 扩展名添加了.phar 扩展名:
默认情况下,debian 支持执行 .phar 文件以及 .php 和 .phtml 文件,并且应该包含在阻止列表中。
见:salsa.debian.org/php-team/php/-/bl...
这也应该被移植到所有当前支持的 laravel 版本中。
允许在缓存 remember() 方法中将闭包作为 ttl 传递 (8.73)gerard nesta 贡献了在 cache::remember() 方法中将 closure 作为 ttl 传递的方法:
cache::remember( 'count_events_hosted', // 现在你可以通过一个闭包来计算 ttl function () use ($user) { // 当最近的事件结束时过期 $closesteventendsat = $user->hostedevents() ->select('ends_at') ->where('starts_at', '>', date::now()) ->orderby('ends_at') ->limit(1) ->value('ends_at'); return $closesteventendsat ? date::parse($closesteventendsat) : 60; }, function () use ($user) { return $user->hostedevents()->ended()->count(); });
按降序实现 lazybyiddesc (8.73)moshe brodsky 贡献了一个 lazybyiddesc() 方法,该方法通过按降序比较 id 来对查询结果进行分块,从而延迟查询:
$query->lazybyiddesc();
在处理大量数据时,您希望首先处理“较新”对象,这会很有用。
passwordreset 方法用于重置 url (8.72)oliver kaufmann 的贡献将重置 url 的生成移动到一个单独的方法中,用于passwordreset的通知。与verifyemail类似,允许用户重写默认的 url 生成逻辑,而无需覆盖tomail()方法。
为多元化器添加可计数支持 (8.72)michael dyrynda 增加了str::plural() 方法用于可计数值. 你可以传入任何通过php的is_countable()方法检测的内容,此方法实现了countable接口,你可以将检测项作为第二个参数:
// arrays$this->assertsame('users', str::plural('user', []));$this->assertsame('user', str::plural('user', ['one']));$this->assertsame('users', str::plural('user', ['one', 'two']));// collections$this->assertsame('users', str::plural('user', collect()));$this->assertsame('user', str::plural('user', collect(['one'])));$this->assertsame('users', str::plural('user', collect(['one', 'two'])));
发行说明您可以在下方查看新功能和更新的完整列表以及 github 上的 8.71.0 和 8.73.1 之间的差异。以下发行说明直接来自 changelog:
v8.73.1撤销撤销 使用父级解决sortedmiddleware中的中间件优先级 (#39706)v8.73.0添加在验证器中添加 .phar 以阻止 php 扩展(#39666)允许在 cache remember() 方法中将闭包作为 ttl 传递 (#39678)向dependentrules 属性添加了禁止验证规则 (#39677)按降序实现 lazybyid (#39646)修复固定 illuminate/auth/notifications/resetpassword::tomail() (969f101)修正了 assertsoftdeleted & assertnotsoftdeleted (#39673)v8.72.0补充在 passwortreset 中添加额外的方法来重置 url 以匹配 verifyemail 的结构 (#39652)添加对可数表的支持 illuminate/support/pluralizer::plural() (#39641)允许用户为 migrate 数据迁移指定选项 (#39637)修复不为 null 时,仅将 $值强制转换 illuminate/database/query/builder::limit() (#39644)改变使用父节点解析中间件优先级 sortedmiddleware (#39647)原文地址:https://laravel-news.com/laravel-8-73-0
译文地址:https://learnku.com/laravel/t/6
相关推荐:最新的五个laravel视频教程3183
以上就是laravel 8.73 发布啦,看看都有哪些更新?的详细内容。
