Laravel 13 是 Laravel 框架的下一个主要版本,计划于 2026 年 3 月发布。该版本最低要求 PHP 版本为 8.3,并将遵循 Laravel 的标准支持周期,错误修复将持续到 2027 年第三季度,安全更新将持续到 2028 年第一季度。
新功能
Laravel 13 的新功能将在发布后添加到这篇文章中。
PHP 属性支持
公关稿编号:58578 引入 PHP 8 特性(Attributes)作为配置 Laravel 组件的类属性的替代方案。这是一个非破坏性变更——现有的基于属性的配置方式仍然有效。

Eloquent 模型
新属性取代了定义的需求。
$table
,
$hidden
,
$fillable
以及模型上的其他属性:
#[
桌子
(
“用户”
,
钥匙
:
'用户身份'
,
键类型
:
'细绳'
,
递增
:
错误的
)]#[
隐
([
'密码'
])]#[
可填写
([
'姓名'
,
'电子邮件'
])]班级
用户
延伸
模型
{}
可用的模型属性:
#[Appends]#[Connection]#[Fillable]#[Guarded]#[Hidden]#[Table]#[Touches]#[Unguarded]- `#[可见]
排队作业
现在可以直接在作业类中定义队列配置:
#[
联系
(
'redis'
)]#[
队列
(
“播客”
)]#[
尝试
(
3
)]#[
暂停
(
120
)]班级
流程播客
实现
应该排队
{}
可用的队列属性:
#[Backoff]#[Connection]#[FailOnTimeout]#[MaxExceptions]#[Queue]#[Timeout]#[Tries]#[UniqueFor]
这些属性也适用于听众、通知、邮件和广播事件。
控制台命令
命令可以使用属性而不是类属性来定义其签名和描述:
#[
签名
(
'mail:send {user} {--queue}'
)]#[
描述
(
向用户发送营销邮件
)]班级
发送邮件命令
延伸
命令
{}
其他部件
表单请求也提供属性(
#[RedirectTo]
,
#[StopOnFirstFailure]
), API 资源(
#[Collects]
,
#[PreserveKeys]
),工厂(
#[UseModel]
),以及测试播种机(
#[Seed]
,
#[Seeder]
)。
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。
PHP 版本要求
Laravel 13 将需要 PHP 8.3 作为 最低版本 这比 Laravel 12 的 PHP 最低要求 8.2 有所提高。
支持时间表
根据 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,供您审核。





