这篇文章主要介绍“Laravel9.47更新了哪些功能”,在日常操作中,相信很多人在Laravel9.47更新了哪些功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Laravel9.47更新了哪些功能”的疑
这篇文章主要介绍“Laravel9.47更新了哪些功能”,在日常操作中,相信很多人在Laravel9.47更新了哪些功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Laravel9.47更新了哪些功能”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
新的 Eloquent 集合可见性方法
Jess Archer 为 Eloquent 集合贡献了 setVisible
和 setHidden
方法。 当你想明确要返回的数据时,setVisible
方法很有用,并且它不会在向模型添加新属性时泄漏:
$users->setVisible(['id', 'name'])->toArray();
如果你只有几个要显式隐藏的字段,但通常希望默认值可见,则相反的 setHidden 很有用。
在 BatchFake 中支持懒加载集合
Evan Burrell 在将 withFakeBatch()
与作业一起使用时贡献了对 LazyCollection
的支持。 由于此功能,现在可以使用以下功能:
use Batchable;Model::cursor() ->map(fn (Model $model) => new ModelJob($model)) ->chunk(1000) ->each(function (LazyCollection $jobs) { $this->batch->add($jobs); });// 相关测试[$job] = (new ModelJobBatch())->withFakeBatch();$job->handle();
了解更多关于模拟批处理的信息,请点击测试模拟器.
"可销毁的"单例路由
Choraimy Kroonstuiver 贡献了一个简单的方法,将单例路由标记为"可销毁"。这种类型的路由可以被删除,但默认不会被创建。
// 以前Route::singleton(...)->creatable()->except('create', 'store');// 之后Route::singleton(...)->destroyable();
你可以在GitHub上看到以下完整的新功能和更新列表以及 9.46.0和9.47.0 之间的差异。下面的发行说明直接来自 changelog:
在 BatchFake::add()
中添加了支持懒加载集合 (#45507)
添加小数到数字规则列表(#45533)
添加 Illuminate/Routing/PendingSingletonResourceReGIStration::destroyable()
可销毁路由 (#45549)
将 setVisible 和 setHidden 添加到 Eloquent 集合 (#45558)
修复绑定方法上下文绑定 (#45500)
修复方法 explodeExplicitRule
与正则表达式规则 (#45555)
修复 Illuminate/Database/Query/Builder::whereIntegerInRaw()
方法 (#45584)
修复模板标签(#45490)
转换属性时返回模型
(#45539)
始终显示完整的迁移路径 Illuminate/Database/Console/Migrations/MigrateMakeCommand.PHP
(9f6ff48)
到此,关于“Laravel9.47更新了哪些功能”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!
--结束END--
本文标题: Laravel9.47更新了哪些功能
本文链接: https://www.lsjlt.com/news/348800.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0