Laravel 9.26 发布
发布于 作者 Paul Redmond
Laravel 团队发布了 9.26 版本,其中包含 Vite 资产助手、用于分派条件的闭包支持、最小和最大数字验证规则等
Vite 资产 URL 助手
Tim MacDonald 为 Blade 贡献了一个 Vite 资产 URL 助手,用于生成 URL。在您的应用程序的 JS 入口点中使用以下代码,Vite 将处理这些路径中的所有图像和字体
import.meta.glob([ '../images/**', '../fonts/**',]);
现在,使用 Vite 资产助手方法,它将指向您的项目的构建资产,位于 Blade 模板中
<img src="{{ Vite::asset('resources/images/logo.jpeg') }}"> {{-- <img src="http://asset-url.com/build/assets/logo.1ddf943b.jpeg"> --}}
有关更多详细信息,请参阅 Vite 文档中的 使用 Vite 处理静态资产。
向分派条件添加闭包支持
@Italo 贡献了在条件下使用 Closure
分派作业的功能。整个作业实例都将传递给闭包
// Dispatches jobMyQueuableJob::dispatchIf( fn ($job) => true, $name); // Will not dispatchMyQueuableJob::dispatchUnless( fn ($job) => false, $name);
最小和最大数字验证
Dan Harrin 贡献了 min_digits
和 max_digits
内置验证规则。这些规则要求验证的整数必须具有最小或最大长度的值
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*
方法的支持
Route::whereIn(['foo', 'bar'], ['one', 'two']) ->prefix('/{foo}/{bar}') ->group(function () { // ... });
发布说明
您可以在下面看到完整的新功能和更新列表,以及 GitHub 上 9.25.0 和 9.26.0 之间的差异。