Laravel 10.41 - 条件作业链、Number::spell() 阈值、可配置的模型:prune 路径
Laravel  /  管理员 发布于 7个月前   555
本周,Laravel 团队发布了 v10.41,其中包括有条件的作业链调度、Number::spell() 的阈值参数、
model:prune Artisan 命令的可配置模型路径等。
为 Number 拼写助手添加阈值
Caen De Silva 为 Number::spell() 辅助方法贡献了一个阈值参数,该参数设置了数字拼写的上限:
use Illuminate\Support\Number;
Number::spell(8, threshold: 10); // eight
Number::spell(9, threshold: 10); // nine
Number::spell(10, threshold: 10); // ten
Number::spell(11, threshold: 10); // 11
Number::spell(12, threshold: 10); // 12
使用 model:prune 命令指定模型路径
@dbhynds 提供了定义自定义路径的功能,以便与 model:prune 命令一起使用:
php artisan model:prune --path=$PWD//Some/Absolute/Path/Models
如果模型位于不同位置,可以向 --path 选项传递多个目录--下面是一个使用 Artisan
立面传递多个路径的示例:
Artisan::call('model:prune', ['--path' => [ 'app/Models', 'app/Domains' ]]);
Artisan::call('model:prune', ['--path' => 'app']);
Artisan::call('model:prune', ['--path' => 'vendor/some-random-lib']);
允许有条件地调度作业链
Frankie Jarrett 为 PendingChain 类贡献了两个方法,
两个方法可以使用 if 和 unless 样式的方法有条件地调度作业链:
// Dispatch the chain unless a condition is false
Bus::chain([
new JobA(),
new JobB(),
new JobC(),
])->dispatchIf(true);
// Dispatch the chain unless a condition is true
Bus::chain([
new JobA(),
new JobB(),
new JobC(),
])->dispatchUnless(false);
为 Stringable toInteger() 方法添加基数参数
Piotr Adamczyk 为 Stringable toInteger() 方法贡献了一个可选的 $base 参数,
它允许你指定一个基值,而不是底层 intval() 的默认值 10:
// Before
$stringable = Str::of($hexData)->after('#')->beforeLast("\r");
$value = intval($stringable, 16);
// After
$value = Str::of($hexData)->after('#')->beforeLast("\r")->toInteger(16);
发布说明
您可以在 GitHub 上查看以下新功能和更新的完整列表以及 10.40.0 和 10.41.0 之间的差异。
以下版本说明直接来自更新日志:
https://github.com/laravel/framework/compare/v10.40.0...v10.41.0
https://github.com/laravel/framework/blob/158767fb835a63540845d266e58d821726fc0baa/CHANGELOG.md#v10410---2024-01-16
v10.40.1
[10.x] 在 Number::spell helper 中添加一个阈值参数,
作者 @caendesilva,原文地址:https://github.com/laravel/framework/pull/49610
回复 @luanfreitasdev 在 https://github.com/laravel/framework/pull/49623
发表的"[10.x] 让 ComponentAttributeBag 可数组化 "博文
[10.x] 修正返回值和 docblock
by @dwightwatson in https://github.com/laravel/framework/pull/49627
[10.x] 添加一个选项,为 php artisan model:prune 指定模型目录的默认路径,
作者 @dbhynds 发布于 https://github.com/laravel/framework/pull/49617
[10.x] 允许有条件地调度作业链
@fjarrett 发布于 https://github.com/laravel/framework/pull/49624
[10.x] 为现有的空测试添加测试由
@lioneaglesolutions 在 https://github.com/laravel/framework/pull/49632 提供
[10.x] 为 Mailable 断言消息添加额外的上下文,
作者 @lioneaglesolutions,原文地址:https://github.com/laravel/framework/pull/49631
[10.x] 允许有条件地分派作业批次
@fjarrett 发布于 https://github.com/laravel/framework/pull/49639
[10.x] 由 @timacdonald 在 https://github.com/laravel/framework/pull/49659
中提出的还原参数名称更改问题
[10.x] 在 Number 类中打印调用 ensureIntlExtensionIsInstalled 的方法名称。
由 @devajmeireles 在 https://github.com/laravel/framework/pull/49660 中提供
[10.x] 更新分页 tailwind.blade.php
by @anasmorahhib in https://github.com/laravel/framework/pull/49665
[10.x] 功能:为 Stringable->toInteger() 添加基本参数
by @adamczykpiotr in https://github.com/laravel/framework/pull/49670
[10.x]: 删除未使用的类 ShouldBeUnique(当制作一个作业时)
by @Kenini1805 in https://github.com/laravel/framework/pull/49669
[10.x]为 Eloquent 方法添加测试由
@milwad-dev 发布于 https://github.com/laravel/framework/pull/49673
实现草稿工作流
作者:@driesvints 发布于 https://github.com/laravel/framework/pull/49683
[10.x] 修正 Numberclass 的类型、字和返回值。
作者:@devajmeireles 发布于 https://github.com/laravel/framework/pull/49681
[10.x] 测试改进
by @crynobone in https://github.com/laravel/framework/pull/49679
[10.x] 在 trans_choice 和 Translator::choice 中正式支持浮点数
by @philbates35 in https://github.com/laravel/framework/pull/49693
[10.x] 使用静态函数
@michaelnabil230 发布于 https://github.com/laravel/framework/pull/49696
[10.x] 回复 @driesvints 在 https://github.com/laravel/framework/pull/49702
中提出的"[10.x] 改进自定义铸模的数值比较"。
[10.x] 为 queue:clear 和 queue:forget 命令添加退出代码,
作者 @bytestream 发布于 https://github.com/laravel/framework/pull/49707
[10.x] 允许将 StreamInterface 作为原始 HTTP 客户端主体
@janolivermr 发表于 https://github.com/laravel/framework/pull/49705
转:
https://laravel-news.com/laravel-10-41-0
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号