我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Laravel 8.73有什么变化

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Laravel 8.73有什么变化

小编给大家分享一下Laravel 8.73有什么变化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Laravel 团队发布了 8.73,支持字符串复数器中的 Countable 对象,允许使用闭包来确定缓存 TTL、lazyByIdDesc() 查询构建器方法以及 v8.x 分支中的最新更改。

这篇文章包含了过去几天更新的一些版本,包括在 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)

以上是“Laravel 8.73有什么变化”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Laravel 8.73有什么变化

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Laravel 8.73有什么变化

小编给大家分享一下Laravel 8.73有什么变化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Laravel 团队发布了 8.73,支持字符串复数器中的 Co
2023-06-21

Flex4有什么变化

这篇文章将为大家详细讲解有关Flex4有什么变化,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.集成AdobeCatalystFlex4的一个主要特性就是提供了对AdobeCatalyst(Adobe新
2023-06-17

HTML5.2版本有什么变化

这篇文章主要介绍了HTML5.2版本有什么变化,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。W3C HTML 5.2 规范中, 有一节 介绍该版本引入的修改,我综合来自 《W
2023-06-09

Kali Linux 2017.3有什么变化

这篇文章给大家分享的是有关Kali Linux 2017.3有什么变化的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 Kali Linux 2017.3发布了Kali Linux官方在11月21日发布Kali L
2023-06-04

Apache Jena 2.7.0-incubating有什么变化

这篇文章主要介绍Apache Jena 2.7.0-incubating有什么变化,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Apache Jena 是一个Java工具箱用于开发基于RDF与OWL语义(semant
2023-06-17

Linux 5.8发布有什么变化

这篇文章主要介绍Linux 5.8发布有什么变化,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linus Torvalds近日签署发布了最新的Linux 5.8版系统内核,此时距离新版宣布只有一个半月时间,不仅进展超
2023-06-15

Ubuntu MATE 21.04有什么新变化

这篇文章给大家分享的是有关Ubuntu MATE 21.04有什么新变化的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Ubuntu MATE 21.04 有什么新变化?以下就是 Ubuntu MATE 21.04
2023-06-15

Xamarin 2017.9.19更新后有什么变化

这篇文章将为大家详细讲解有关Xamarin 2017.9.19更新后有什么变化,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 Xamarin 2017.9.19更新本次更新是添加Xamarin.iOS对i
2023-06-04

Vue3异步组件有什么变化

今天小编给大家分享一下Vue3异步组件有什么变化的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先我们来看一下有关于异步组件
2023-06-27

PHP-Casbin v3.20.0框架有什么变化

小编给大家分享一下PHP-Casbin v3.20.0框架有什么变化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! PHP-Casbin v3.2
2023-06-22

laravel有什么特点

本篇内容主要讲解“laravel有什么特点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“laravel有什么特点”吧!laravel是一个由Taylor Otwell所创建,免费的开源PHP W
2023-06-22

laravel有什么功能

这篇文章主要为大家展示了“laravel有什么功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“laravel有什么功能”这篇文章吧。laravel的功能有:1、创新的模板引擎;2、通过内置功能
2023-06-22

华为认证新版HCIP有什么变化?

  华为认证新版hcip有什么变化?原本华为认证中的中级认证名字叫做HCNP,但在2019年3月22日,为匹配华为公司未来长期战略,紧随ICT技术演进趋势,保持华为认证品牌统一,华为认证体系全面升级。此次华为认证升级有三大要点:命名升级、架构升级、产品升级。HCIP的出现就是因为此次命名的升级,华为将原本的HCNP改为
华为认证新版HCIP有什么变化?
2024-04-18

Visual Studio 2019更新到16.2.2有什么变化

小编给大家分享一下Visual Studio 2019更新到16.2.2有什么变化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! Visual Studio 20
2023-06-05

laravel框架有什么特点

这篇文章主要为大家展示了“laravel框架有什么特点”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“laravel框架有什么特点”这篇文章吧。laravel框架的特点:1、语法更富有表现力;2、
2023-06-22

Wind1010049 改善后电池指示有什么变化?

本周早些时候,微软面向Windows Insider用户推送了版本号为10049的Windows 10技术预览版,当时我们将主要编程客栈的目光都瞄准了首次亮相的Spartan浏览器,不过新版系统中同样在很多细节方面进行了调整,其中就包括电池
2023-06-13

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录