千家信息网

Laravel8.78有哪些新功能

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"Laravel8.78有哪些新功能",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Laravel8.78有哪些新功能"吧!Laravel
千家信息网最后更新 2026年11月03日Laravel8.78有哪些新功能

本篇内容主要讲解"Laravel8.78有哪些新功能",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Laravel8.78有哪些新功能"吧!

Laravel 团队发布了 8.78,能够向默认密码验证添加自定义规则、mergeIfMissing() 请求方法、断言测试中的批次计数,以及 v8.x 分支中的最新更改。

定义额外的默认密码验证规则

Ash Allen 贡献了定义自定义验证规则,这些规则将使用 rules() 方法作为默认密码规则的一部分运行:

Password::defaults(function () {    return Password::min(8)        ->symbols()        ->mixedCase()        ->uncompromised()        ->rules(new ZxcvbnRule());});

rules() 方法接受单个规则、规则数组或闭包验证规则的闭包。

如果缺失合并请求数据

David Peach 提供了一个mergeIfMissing() HTTP 请求方法,如果请求中缺少键,该方法会将新输入合并到请求的输入中。

例如,如果您未选中表单复选框,则不会将其发送到服务器。您可能必须编写如下内容:

if ($request->missing('boolean_setting')) {    $request->merge(['boolean_setting' => 0]);}

现在,您可以定义在参数缺少时与请求合并的值:

$request->mergeIfMissing(['boolean_setting' => 0])

断言批次数

@Chrysanthos 为 Bus facade 贡献了一个 assertBatchCount() 方法,该方法断言已经调度了多少批次:

Bus::assertBatchCount(3);

HTML 字符串方法

Lars Klopstra 为 Str 和 Stringable 贡献了一个toHtmlString() 方法:

// 之前new HtmlString(Str::of($content)->markdown()); // 现在Str::of($content)    ->markdown()    ->html();

发行说明

您可以在 GitHub 上面查看新功能和更新的完整列表以及 8.77.0 和 8.78.0 之间的差异。 以下发行说明直接来自 changelog:

v8.78.0

新增

  • 新增 schedule:clear-mutex 命令 (#40135)

  • 新增了自定密码验证规则的功能 (#40137)

  • 在 Illumbize Http 请求类中添加了一个 mergeIfMissing 方法 (#40116)

  • 新增 Illuminate/Support/MultipleInstanceManager (40913ac)

  • 新增 SimpleMessage::lines() (#40147)

  • 新增 Illuminate/Support/Testing/Fakes/BusFake::assertBatchCount() (#40217)

  • 使用广播驱动程序时仅启用 only-to-others 功能 (#40234)

  • 增加了在 JsonResource 响应上自定义 json 选项的功能 (#40208)

  • 新增 Illuminate/Support/Stringable::toHtmlString() (#40247)

更改

  • 改进对自定义列类型的支持 (#40119)

  • 删除控制台应用程序类中的无用检查 (#40145)

  • 当排序操作的第一个元素是字符串时(即使是可调用的),按键对集合进行排序 (#40212)

  • 如果有多个主机,请使用第一个主机 Illuminate/Database/Console/DbCommand::getConnection() (#40226)

  • 反射器类的改进 (#40241)

修复

  • 调用 Http::fake() 时清除记录 (#40194)

  • 修复属性转换 (#40245, c0d9735)

到此,相信大家对"Laravel8.78有哪些新功能"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

方法 规则 验证 新功能 密码 内容 功能 贡献 主机 字符 字符串 批次 程序 闭包 发行 学习 排序 输入 更深 之间 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 华服互联网科技靠谱吗 互联网是第几次科技革命的成果 涨乐互联网科技 智能科技公司是互联网公司吗 互联网扶贫科技 互联网女皇 腾讯科技 广州凡科互联网科技 四川狮子座互联网科技 成都狮子座互联网科技 华中科技有哪些互联网大佬 济南和联互联网科技有限公司 广州慧亚互联网科技怎么样 剑昆互联网络科技有限公司临桂 南山科技园互联网公司有哪些 徐州市互联网科技有限公司 富国互联网科技002692 下一代互联网重大应用科技园 新氧科技和美国互联网有关系吗 广东鹅鹅鹅互联网科技有限公司 悟空问答互联网科技 瑰夏咖啡 上海睿民互联网科技有限公司 互联网科技有限公司经营范围 互联网科技创新企业排名 欧洲十大科技互联网公司 互联网和黑科技的看法 厦门比较好的科技互联网公司 互联网科技和信息 健康食品互联网创新科技园项目 众安科技工业互联网合作
0