Laravel9.47更新了哪些功能


这篇文章主要介绍“Laravel9.47更新了哪些功能”,在日常操作中,相信很多人在Laravel9.47更新了哪些功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Laravel9.47更新了哪些功能”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! 新的 Eloquent 集合可见性方法Jess Archer 为 Eloquent 集合贡献了 setVisiblesetHidden 方法。 当你想明确要返回的数据时,setVisible 方法很有用,并且它不会在向模型添加新属性时泄漏:

$users->setVisible(['id','name'])->toArray();
/*
[
[
'id'=>1,
'name'=>'TestUser',
]
]
*/

如果你只有几个要显式隐藏的字段,但通常希望默认值可见,则相反的 setHidden 很有用。在 BatchFake 中支持懒加载集合Evan Burrell 在将 withFakeBatch() 与作业一起使用时贡献了对 LazyCollection 的支持。 由于此功能,现在可以使用以下功能:

useBatchable;

Model::cursor()
->map(fn(Model$model)=>newModelJob($model))
->chunk(1000)
->each(function(LazyCollection$jobs){
$this->batch->add($jobs);
});

//相关测试
[$job]=(newModelJobBatch())->withFakeBatch();

$job->handle();

了解更多关于模拟批处理的信息,请点击测试模拟器.“可销毁的”单例路由Choraimy K免费云主机域名roonstuiver 贡献了一个简单的方法,将单例路由标记为”可销毁”。这种类型的路由可以被删除,但默认不会被创建。

//以前
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)在 MySQL 上添加主键时删除索引名称 (#45515)到此,关于“Laravel9.47更新了哪些功能”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: 如何使用CSS滤镜构建圆角和波浪效果

这篇文章主要介绍“如何使用CSS滤镜构建圆角和波浪效果”,在日常操作中,相信很多人在如何使用CSS滤镜构建圆角和波浪效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用CSS滤镜构建圆角和波浪效果”的疑惑有所帮助!接下来,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/09 10:08
下一篇 03/09 10:09

相关推荐