Laravel10要来了,带大家先睹为快!

发布时间 - 2023-01-05 00:00:00    点击率:

本篇文章给大家带来了关于laravel10的最新消息,其中主要介绍了即将到来的laravel10都可能会有哪些新功能,感兴趣的朋友一起来看一下吧,希望对大家有帮助。

Laravel v10 是 Laravel 的下一个主要版本,计划于2025年的2月7日发布。这篇文章将概述所有我们所知道的新特性和变化。

我希望你在接下来的几周里回顾这篇文章,我们将持续审视加入到 Laravel 10 的内容,并2月份发布之前更新本文。

Laravel 10 发布日

在 Laravel 9 以前,主要框架版本按照一年两次或大概每六个月一次的频率发布。从 Laravel 9 开始,核心团队制定了年度计划,在2025年2月(而非原计划于2025年9月)发布了 Laravel 9:

Laravel 使用了很多优秀的社区驱动的扩展包来实现框架特性,比如 Symfony 的9个组件。Symfony 6.0 已经在11月份发布。因此,我们选择将 Laravel 9.0 的发布延期到 2025年由于延期发布,我们可以升级基于 Symfony 组件升级到 Symfony 6.0,而无需等到2025年9月才执行升级。另一方面,这更好的为之后的年度发布做好了准备,因为我们的发布总是在 Symfony 发布之后的两个月后进行。

本计划每年主要版本发布安排如下:

  • Laravel 9 :2025年2月8日
  • Laravel 10 :2025年2月7日
  • Laravel 11 :2025年2月6日

Laravel 9 将在 2025年8月8日 前持续解决 bug,并且将在 2025年2月6日 前解决安全问题
Laravel 10 将在 2025年8月6日 前持续解决 bug,并且将在 2025年2月4日 前解决安全问题

Laravel 10 将不再兼容 PHP 8.0

Laravel 框架将在 Laravel 10 中不再兼容 PHP 版本。最低需求版本将是 PHP ^8.1。查看 在master到9.x之间比较,我们可以期盼着 8.1 的特性 在框架中的使用,比如只读属性。

在 Laravel 10 结构代码中使用内置类型声明

在 Laravel 10,框架生成的结构代码将拥有内置类型声明。这意味着用户通过框架创建任何类都将具有类型提示和返回类型。我们的文章围绕着这些注意事项进行了讨论,并且我们认为你会喜欢上在新的项目里添加类型。

【相关推荐学习:laravel视频教程】

类型添加方式可以在 Laravel 项目中使用最新的 PHP 类型提醒特性,而不会在框架级别破坏向后兼容性。

  • 返回类型
  • 方法参数
  • 尽可能的删除多余的注解
  • 允许用户在闭包参数中使用内置类型
  • 不包括类型化的属性

创建可执行的验证规则设为为默认的

在 Laravel 10,可执行的验证规则 现在为默认的。当你通过 artisan 创建一个新的规则,你可以这样预期:

# 在 Laravel 9 创建一个实现了 Illuminate\Contracts\Validation\Rule 接口的
# 规则类
artisan make:rule Uppercase

# 在 Laravel 9 创建一个标注为 可执行和隐式调用的规则
artisan make:rule Uppercase --invokable
artisan make:rule Uppercase --invokable --implicit

# 在 Laravel 10 默认创建的规则类即可执行
artisan make:rule Uppercase

# 在 Laravel 10 中的隐式调用规则
artisan make:rule Uppercase --implicit

从 Laravel 9 中弃用的特性

Lavavel 9 中的一些被标注为弃用的方法,将在 Laravel 10 中被移除。我们希望发布升级指引概览出所有弃用的方法,评估潜在的影响,并决定如何更新最近发布的版本。

这里有一些在 Laravel 框架 master 分支到 9.x 分支之间弃用的 兼容 特性,根据时间列出:

删除各种弃用 Pull Request #41136
删除弃用的日期属性 Pull Request #42587
删除 handleDeprecation 方法 Pull Request #42590
删除 assertTimesSent 方法 Pull Request #42592
删除 ScheduleListCommand$defaultName 属性 8.1 的特性0
删除弃用的 Route::home 方法 8.1 的特性1
删除弃用的 dispatchNow 8.1 的特性2

还有更多…

Laravel 10 还在几个月之后,更多新的特性和通告将陆续到来。我们将在这些宣布后更新这篇文章。你也可以查看 8.1 的特性3 来找到可看到的更新信息。

原文地址:8.1 的特性4 翻译于2025年1月3日


# laravel  # 将在  # 这篇文章  # 创建一个  # 可执行  # 我们可以  # 是在  # 你可以  # 还在  # 隐式  # 你会 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  如何在万网ECS上快速搭建专属网站?  Android 常见的图片加载框架详细介绍  jquery插件bootstrapValidator表单验证详解  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  BootStrap整体框架之基础布局组件  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  济南网站建设制作公司,室内设计网站一般都有哪些功能?  高防服务器租用首荐平台,企业级优惠套餐快速部署  如何在阿里云服务器自主搭建网站?  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  如何基于PHP生成高效IDC网络公司建站源码?  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  EditPlus中的正则表达式 实战(4)  高端云建站费用究竟需要多少预算?  SQL查询语句优化的实用方法总结  Swift中swift中的switch 语句  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  如何快速启动建站代理加盟业务?  Laravel如何使用withoutEvents方法临时禁用模型事件  Laravel如何与Inertia.js和Vue/React构建现代单页应用  如何登录建站主机?访问步骤全解析  香港服务器网站推广:SEO优化与外贸独立站搭建策略  Laravel如何使用Service Container和依赖注入?(代码示例)  Laravel如何生成API文档?(Swagger/OpenAPI教程)  如何快速使用云服务器搭建个人网站?  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  网站制作软件免费下载安装,有哪些免费下载的软件网站?  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  如何用搬瓦工VPS快速搭建个人网站?  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  如何获取免费开源的自助建站系统源码?  如何用花生壳三步快速搭建专属网站?  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  *服务器网站为何频现安全漏洞?