当前位置: BoxPHP > PHP开发 > Laravel 12 正式发布:新特性、性能革新与更新功能全解析

Laravel 12 正式发布:新特性、性能革新与更新功能全解析

更新时间:2025-03-12 12:39:02 所属分类: PHP开发 阅读(134)

Laravel 12 现已发布,为 React、Vue 和 Livewire 引入了新的入门套件,并更新了最新的上游依赖关系。Laravel 12 延续了 Laravel 11.x 的改进,更新了上游依赖关系,并为 React、Vue 和 Livewire 引入了新的入门套件,包括使用 WorkOS AuthKit 进行用户身份验证的选项。我们入门套件的 WorkOS 变体提供社交认证、通行密钥和 SSO 支持。

laravel.jpg

Laravel 12 带来了改变游戏规则的功能,例如
✅ 增强的应用程序结构 - 更精简、更直观。
✅ 高级查询生成器 - 新增用于复杂查询的嵌套所在()。
✅ 安全性增强 - 使用 secureValidate() 加强密码验证。
✅ 增强的应用程序接口开发 - 原生 GraphQL 和改进的应用程序接口版本管理。
✅ 人工智能调试 - 利用 debug()->suggest() 实时解决问题。
✅ 性能和可扩展性 - 异步缓存和更高的 PHP 利用率。
✅ 实时功能 - WebSocket 支持实时通知和聊天。
✅ 开发人员友好型工具 - 更智能的 CLI 和改进的 Artisan 命令。

LPG2CqJSsWGIM2ABwwGAQQkTn1DVpHFgMQy2GjHi.jpg

版本管理计划

Laravel 及其他第一方软件包遵循语义版本控制(Semantic Versioning)。主要框架版本每年发布一次(~Q1),而次要版本和补丁版本可能每周发布一次。次要版本和补丁版本绝不包含破坏性更改。

在你的应用程序或软件包中引用 Laravel 框架或其组件时,应始终使用版本约束,如 ^11.0 ,因为 Laravel 的主要版本确实包含了一些突破性的变化。不过,我们会努力确保你能在一天或更短时间内更新到新的主要版本。

已命名参数

命名参数不在 Laravel 向后兼容性指南的范围内。我们可能会在必要时重命名函数参数,以改进 Laravel 代码库。因此,在调用 Laravel 方法时,应谨慎使用命名参数,并了解参数名称将来可能会发生变化。

支持政策

对于所有 Laravel 版本,错误修复的有效期为 18 个月,安全修复的有效期为 2 年。对于包括 Lumen 在内的所有附加库,只有最新的主要版本才会提供错误修复。此外,请查看 Laravel 支持的数据库版本。

微信图片_20250308194846.png

最小破坏性改动

在本发布周期内,我们的工作重点主要是尽量减少破坏性更改。相反,我们致力于在全年内持续提供不会破坏现有应用程序的生活质量改进。

因此,Laravel 12 版本是一个相对次要的 "维护版本",目的是升级现有的依赖关系。有鉴于此,大多数 Laravel 应用程序都可以升级到 Laravel 12,而无需更改任何应用代码。

新应用启动套件

Laravel 12 为 React、Vue 和 Livewire 引入了新的应用程序入门套件。React 和 Vue 入门套件使用 Inertia 2、TypeScript、shadcn/ui 和 Tailwind,而 Livewire 入门套件则使用基于 Tailwind 的 Flux UI 组件库和 Laravel Volt。

React、Vue 和 Livewire 入门套件均利用 Laravel 的内置身份验证系统提供登录、注册、密码重置、电子邮件验证等功能。此外,我们还为每个入门套件推出了一个由 WorkOS AuthKit 驱动的变体,提供社交认证、通行密钥和 SSO 支持。WorkOS 为月活跃用户达 100 万的应用程序提供免费身份验证。

随着我们推出新的应用程序启动工具包,Laravel Breeze 和 Laravel Jetstream 将不再获得额外更新。

转载请注明: BoxPHP » Laravel 12 正式发布:新特性、性能革新与更新功能全解析
上一篇 没有上一篇了!
下一篇 AI赋能出海电商,PHP筑基SEO征途,技术浪潮中书写我的人生蓝海

与本文相关的文章