Laravel 9 已经发布,快来看看吧

Laravel 9 已经发布,最新 Release 有许多特性,比如最低要求 PHP v8.0、控制器路由组、全新的错误页面、Scout 数据库引擎、全新的邮件组件集成、Flysystem 3.x、数据库存取提升等。

开始这些新特性之前,需要说明下从 Laravel 9 开始,每 12 个月的计划安排(之前是每 6 个月):

Laravel 使用很多社区包集成在框架中,包括 Symfony 相关组件。由于 Symfony 6.0 发布延期了,才导致了 Laravel 9.0 直到 2022 年才发布。
由于延期发布,我们必须要等到 2022 年 9 月就可以将基础的 Symfony 组件升级到 Symfony 6.0。此外,由于我们的年度发布总是在 Symfony 发布两个月后进行,这为我们未来的发布提供了更好的参考。

支持政策 文档,以下是即将发布的暂定日期的预期:

版本 PHP (*) 发布 Bug 修复 安全修复
6 (LTS) 7.2 - 8.0 September 3rd, 2019 January 25th, 2022 September 6th, 2022
7 7.2 - 8.0 March 3rd, 2020 October 6th, 2020 March 3rd, 2021
8 7.3 - 8.1 September 8th, 2020 July 26th, 2022 January 24th, 2023
9 (LTS) 8.0 - 8.1 February 8th, 2022 February 8th, 2024 February 8th, 2025
10 8.0 - 8.1 February 7th, 2023 August 7th, 2024 February 7th, 2025

Laravel 9 是下一个长期支持版本(LTS),将在 2024 年 2 月之前接受错误修复,并在 2025 年 2 月之前接受安全修复。以下是我们在之前的帖子介绍的一些 Laravel 9 的新特性

  • PHP 8 是 Laravel 9 的最低版本
  • 全新设计 route:list
  • 新的测试 --coverage 选项直接在终端中显示覆盖率
  • 匿名存根迁移现在是默认的
  • 新的查询生成器接口
  • PHP8 字符串函数
  • 将邮件功能从 SwiftMailer 移至 Symfony mailer
  • 支持 Flysystem 3.x
  • 提升数据库访问引擎
  • 带有枚举的隐式路由绑定(PHP8.1)
  • 控制器路由组
  • 枚举数据库属性转换
  • 强制作用域绑定
  • Laravel Breeze API 和 Next.js
  • Laravel Scout 数据库引擎
  • 全文索引
  • Blade 模板行内渲染
  • Soketi Echo 服务器
  • 支持 Bootstrap 5 分页视图(可选)
  • 异常页面改进
  • 全新 str()to_route() 函数

全新的品牌首页设计#

Laravel 官网 启用 Laravel 9 全新升级,由 @martinrariga 设计,由 Torchlight 提供编码显示。

更多关于 Laravel 9.x#

这些只是 Laravel 9 中的一些新功能,要查看完整列表,请查看 [Laravel 9 发行说明](https://laravel.com/docs/master/releases#laravel-9) 以及 升级指南。此外,如果你想要一个简单的更新方式可以参考 Laravel Shift

如果你喜欢视频格式,请查看 Laracasts Laravel 9 的新功能 关于这个版本的免费视频。

最后,我们要感谢所有贡献、提交 PR、分享想法和使用该框架的人。Laravel 是一个真正的全球团队。

原文:laravel-news.com/laravel-9-release...

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 11

原文:全新设计 routes:list
应为:全新设计 route:list

3年前 评论

PHP 最低应该是 8.0.2。

Soketi Echo 服务器,这个好,laravel-echo-server 都好久不更新。

3年前 评论

这迭代速度

3年前 评论

玩起来 :grinning:

3年前 评论

ModStart + Laravel9.0 版今日已经开始内测了,需要提前预览的朋友可以找官网客服要体验地址~

3年前 评论