Laravel 10.X重磅更新:八大亮点抢先看

张开发
2026/4/19 10:24:48 15 分钟阅读

分享文章

Laravel 10.X重磅更新:八大亮点抢先看
Laravel 10.X 版本于 2023 年 2 月发布主要特性及改进如下1.PHP 版本要求提升最低要求PHP 8.1移除了对 PHP 8.0 的支持。2.路由绑定改进新增Route::singleton()方法支持定义单例资源路由Route::singleton(profile, ProfileController::class);简化了路由模型绑定的声明方式。3.测试增强原生类型提示在测试方法中支持原生类型提示如int、string。Artisan 测试命令优化php artisan test --parallel支持并行测试执行以提高效率。4.数据库改进where()链式调用优化User::where(name, like, A%)-orWhere(function ($query) { $query-where(age, , 30); });更灵活的查询构建。firstOr()/findOr()新增便捷方法处理空结果$user User::where(status, active)-firstOr(fn () createNewUser());5.验证规则增强decimal规则验证字段是否为有效小数price decimal:2,4 // 小数点后 2 至 4 位required_if_declined规则当其他字段值为no或0时必填。6.Artisan 命令更新make:controller生成类型提示php artisan make:controller UserController --typehint生成带参数类型提示的控制器。model:show命令可视化模型关系与属性php artisan model:show User7.弃用与移除移除route:list中的--json选项改用--json直接输出。废弃Illuminate\Contracts\Foundation\Application::environmentPath()。8.包更新依赖升级如symfony/http-kernel、doctrine/dbal。默认启用Laravel Pennant功能标志管理包。9.新工具链Laravel Prompts替代symfony/console的交互式输入组件支持终端美化输出use function Laravel\Prompts\select; $option select(Choose:, [A, B]);总结Laravel 10.X 聚焦于性能优化、开发体验提升和现代化语法支持同时强化了测试与数据库工具链为开发者提供更高效的开发环境。

更多文章