Laravel 13 现已发布。此版本最低要求 PHP 版本为 8.3,并将遵循 Laravel 的标准支持周期,bug 修复将持续到 2027 年第三季度,安全更新将持续到 2028 年第一季度。
根据 Laravel 团队的说法:
在本版本发布周期中,我们的工作重点是尽可能减少破坏性变更。相反,我们致力于全年持续推出提升用户体验的改进措施,这些措施不会破坏现有应用程序。
和往常一样,如果您想轻松升级,请查看 Laravel 转变 。
Laravel 13 的新特性
现在需要 PHP 8.3 版本。
Laravel 13 不再支持 PHP 8.2,现在需要 PHP 8.3 或更高。
对 PHP 属性的一流支持
对开发者而言,最大的改进是在框架的许多部分引入了原生 PHP 属性。
// 示例模型#[
桌子
(
“用户”
,
钥匙
:
'用户身份'
,
键类型
:
'细绳'
,
递增
:
错误的
)]#[
隐
([
'密码'
])]#[
可填写
([
'姓名'
,
'电子邮件'
])]班级
用户
延伸
模型
{}
现在,您无需通过类属性配置行为,而是可以使用特性直接定义内容:
- 楷模
- 工作
- 控制台命令
- 还有更多(15个以上地点)
这完全 选修的 并向下兼容。
Laravel AI SDK
Laravel 13 引入了第一方 Laravel AI SDK 提供统一的 API,用于文本生成、工具调用代理、嵌入、音频、图像和矢量存储集成。
JSON:API 资源
Laravel 现在包含了第一方 JSON:API 资源,可以轻松返回符合 JSON:API 规范的响应。
JSON:API 资源处理资源对象序列化、关系包含、稀疏字段集、链接和符合 JSON:API 标准的响应标头。
阅读更多: https://laravel.com/docs/13.x/eloquent-resources#jsonapi-resources
队列路由
Laravel 13 通过类添加了队列路由功能
Queue::route(...)
允许您在中心位置为特定作业定义默认队列/连接路由规则:
队列
::
路线
(
流程播客
::班级
,
联系
:
'redis'
,
队列
:
“播客”
(英文):
语义/向量搜索
Laravel 13 具有原生向量查询支持、嵌入工作流以及相关的 API,这些 API 在搜索、查询和 AI SDK 中均有文档说明。
这些特性使得使用 PostgreSQL + pgvector 构建 AI 驱动的搜索体验变得简单,包括针对直接从字符串生成的嵌入进行相似性搜索。
例如,您可以直接从查询构建器运行语义相似性搜索:
文档
=
数据库
::
桌子
(
“文件”
)
->
whereVectorSimilarTo
(
“嵌入”
,
纳帕谷最佳酒庄
)
->
限制
(
10
)
->
得到
();
Cache::touch()
公关稿编号:55954
增加
Cache::touch()
无需获取或重新存储值即可延长缓存项的生存时间 (TTL) 的方法:
// 以秒为单位延长缓存
::
触碰
(
'user_session:123'
,
3600
(英文):// 扩展日期时间缓存
::
触碰
(
'analytics_data'
,
现在
()
->
添加营业时间
(
6
));// 无限期延长缓存
::
触碰
(
'report_cache'
,
无效的
(英文):
以前,延长 TTL 需要
get
然后是一个
put
这意味着不必要地通过网络传输缓存值。
Cache::touch()
跳过这一步——Redis 使用单个
EXPIRE
Memcached 使用命令
TOUCH
数据库驱动程序发出单个
UPDATE
。
该方法返回
true
关于成功和
false
如果键不存在。此功能已在所有缓存驱动程序中实现:数组、APC、数据库、DynamoDB、文件、Memcached、Memoized、Null 和 Redis。
Laravel 13 支持时间表
根据 Laravel 既定的支持政策,Laravel 13 将获得错误修复直至 2027 年第三季度,安全更新直至 2028 年第一季度:
| 版本 | PHP (*) | 发布 | 错误修复直至 | 安全修复直至 |
|---|---|---|---|---|
| 10 | 8.1 - 8.3 | 2023年2月14日 | 2024 年 8 月 6 日 | 2025 年 2 月 4 日 |
| 11 | 8.2 - 8.4 | 2024年3月12日 | 2025年9月3日 | 2026年3月12日 |
| 12 | 8.2 - 8.5 | 2025年2月24日 | 2026年8月13日 | 2027年2月24日 |
| 13 | 8.3 - 8.5 | 2026年第一季度 | 2027年第三季度 | 2028年第一季度 |
Laravel 12(发布于 2025 年 2 月 24 日)将继续接收以下更新:
- 漏洞修复持续至2026年8月13日
- 安全修复持续至2027年2月24日
升级到 Laravel 13
如果您想轻松保持项目与最新版本同步,请查看以下内容: Laravel 转变 Shift 只需点击几下即可创建一个包含简洁、原子性提交的 PR,供您审核。





