Laravel Cloud 来了!为 Laravel 应用提供零配置的托管基础​​设施。 立即部署

关于 Laravel 13,我们目前了解多少?

最后更新于 经过

关于 Laravel 13 图片,我们了解多少?

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,供您审核。

保罗·雷德蒙德照片

Laravel News 特约撰稿人。全栈 Web 开发人员兼作家。

归档于:
立方体

Laravel 时事通讯

加入超过 4 万名开发者的行列,不错过任何新的技巧、教程等内容。

图像
Jump24 - 英国 Laravel 代理机构

Laravel 开发人员,精通技术,绝不外包,绝不离岸外包,始终卓越。

访问 Jump24 - 英国 Laravel 代理机构
银行标志

银行

只需每月 3200 美元,即可聘请一位拥有 4-6 年经验的资深 Laravel 开发人员,为您的项目注入强劲动力。您将获得 160 小时的专属专业服务,并享受 15 天无风险试用。立即预约通话!

银行
Tinkerwell 徽标

廷克威尔

Laravel 开发者必备的代码运行器。可在本地和生产环境中体验 AI、自动补全和即时反馈功能。

廷克威尔
几天内即可获得 Laravel 代码审查徽标的专家指导

几天内即可获得 Laravel 代码审查方面的专家指导

专家级代码审查!两位拥有 10 年以上 Laravel 开发经验的开发者将为您提供清晰、实用的反馈,帮助团队构建更优质的应用程序。

几天内即可获得 Laravel 代码审查方面的专家指导
PhpStorm 标志

PhpStorm

首选的 PHP IDE,对 Laravel 及其生态系统提供广泛的开箱即用支持。

PhpStorm
Laravel Cloud 标志

Laravel 云

轻松创建和管理服务器,并在几秒钟内部署 Laravel 应用程序。

Laravel 云
了解 Softtech 的标志

了解软科技

Acquaint Softtech 提供 AI 就绪的 Laravel 开发人员,48 小时内即可上手,每月费用为 3000 美元,没有冗长的销售流程,并提供 100% 退款保证。

了解软科技
Kirschbaum 标志

樱桃树

提供创新和稳定性,确保您的Web应用程序取得成功。

樱桃树
Shift 标志

转移

还在运行旧版本的 Laravel?立即实现 Laravel 自动升级和代码现代化,让您的应用程序保持最新状态。

转移
鱼叉:新一代时间跟踪和发票标志

Harpoon:新一代时间跟踪和发票系统

新一代时间跟踪和计费软件,帮助您的机构规划和预测盈利的未来。

Harpoon:新一代时间跟踪和发票系统
Lucky Media 标志

幸运传媒

Get Lucky Now——拥有十余年经验的 Laravel 开发理想之选!

幸运传媒
SaaSykit:Laravel SaaS 入门套件徽标

SaaSykit:Laravel SaaS 入门套件

SaaSykit 是一个多租户 Laravel SaaS 入门套件,包含运行现代 SaaS 所需的所有功能,例如支付、美观的结账界面、管理面板、用户仪表盘、身份验证、现成组件、统计数据、博客、文档等等。

SaaSykit:Laravel SaaS 入门套件
首席:在大型项目中使用基于任务的工作流运行 Claude Code 图片

首席:在基于任务的工作流中,在大型项目中运行 Claude Code

阅读文章
Laravel OpenAPI CLI:从 API 规范镜像生成 Artisan 命令

Laravel OpenAPI CLI:从 API 规范生成 Artisan 命令

阅读文章
Laravel Boost v2.2.0 镜像中技能和指南检测的改进

Laravel Boost v2.2.0 中技能和指南检测得到改进

阅读文章
“氛围”——NativePHP 举办 Laracon 美国站第三天活动

“氛围”——NativePHP 在 Laracon 美国站结束后举办第三天活动

阅读文章
关于 Laravel 13 图片,我们了解多少?

关于 Laravel 13,我们目前了解多少?

阅读文章
Tailwind CSS v4.2 图片新增颜色

Tailwind CSS v4.2 新增颜色

阅读文章