Laravel 9.26 发布
Laravel团队发布了9.26版本,其中包含Vite asset 助手、分派条件的关闭支持、最小和最大数字验证规则等:
Vite asset URL 助手
Tim MacDonald 提供了一个Vite asset URL助手,以在Blade模板中生成URL。当你在应用程序的JS入口点中写入需要解析的图形,字体资源路径,Vite将解析这些路径中的所有图像和字体资源:
import.meta.glob([
'../images/**',
'../fonts/**',
]);
当你使用Vite asset 助手方法时, 它将为你想处理的前端资源构建一个URL资源链接
<img src="{{ Vite::asset('resources/images/logo.jpeg') }}">
{{-- <img src="http://asset-url.com/build/assets/logo.1ddf943b.jpeg"> --}}
详细信息请阅读 Processing Static Assets With Vite 文档。
添加闭包支持调度conditionals
@Italo 促成了有条件调度作业的闭包
支持的使用。将整个作业实例传递到闭包:
// Dispatches job
MyQueuableJob::dispatchIf(
fn ($job) => true,
$name
);
// Will not dispatch
MyQueuableJob::dispatchUnless(
fn ($job) => false,
$name
);
最小和最大位数验证
Dan Harrin 提供了内置验证规则。这些规则要求被验证的整数必须具有最小
或最大
长度value:
Validator::validate([
'number' => 1000,
], [
'number' => [
// Passes as `1000` has 4 digits
'min_digits:3', 'max_digits:5',
// Fails as `1000` is greater than 5
'min:3', 'max:5',
],
])
在路由组中增加了对where
方法的支持
Ollie Read 贡献了对所有剩余where*
方法的支持可用于路由groups:
Route::whereIn(['foo', 'bar'], ['one', 'two'])
->prefix('/{foo}/{bar}')
->group(function () {
// ...
});
发行说明
你可以在 GitHub 上查看新功能和更新的完整列表以及 9.25.0 and 9.26.0 的差异。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。