Laravel 9新功能介绍

489 阅读2分钟

Laravel是一个开源的框架,主要工作在PHP和高级PHP框架。Laravel现在已经发布了它的新版本Laravel 9。这个新版本在今年(2022年)2月8日得到发布。在发布最新版本之前, 创作者推出了三个版本, 包括Laravel 8, Laravel 7 和 Laravel 6.Laravel被广泛用于开发基于MVC的面向对象和高性能的网络应用。

Laravel v9有什么新内容?

Laravel 9已经正式发布,如果你一直想知道新的功能是什么,那么这里有几个最值得注意的变化。

  1. 全新的主页设计

随着最新的Laravel版本的推出, 它的网站也有了一个全新的、更好的外观.

  • 新的PHP要求

Laravel 9要求PHP 8作为最低要求,因为它需要Symfony 6.0,而这又需要PHP 8。

  • 新的查询生成器界面

查询生成器的界面变得更好了。顺便说一下,查询生成器提供了一个拖放式的图形用户界面(GUI)来创建SQL查询。

  • routes:list的新设计

Laravel早期版本的一个问题是,当试图在控制台中查看时,巨大的路由很复杂。但在这个版本中,它已经得到了改善。

Laravel 9提供了长期支持, 就像Laravel 6一样.Laravel 9将提供迄今为止最长的维护和支持指导。你会得到两年的支持来修复错误, 这将一直持续到2024年2月.对于安全支持, 它将是三年的时间,将持续到2025年.

Laravel v9的特点

由于这次更新是在一年后进行的,而不是像以前的版本那样有六个月的差距,所以你会在Laravel 9中得到许多新的功能。其中一些是:

  • 匿名存根迁移现在是默认的了
  • PHP 8的字符串函数
  • 将邮件功能从SwiftMailer移到Symfony Mailer上
  • Flysystem 3.x
  • 控制器路由组
  • Soketi Echo服务器
  • Enum Eloquent Attribute Casting
  • 使用枚举的隐式路由绑定
  • Laravel Scout数据库引擎
  • Laravel Breeze API & Next.js

这仅仅是一些新的功能。如果你想了解更多,请看这个视频。

为什么要升级到Laravel v9?

如果你正在考虑开发任何网络应用,那么Laravel 9是前进的道路。即使是以前的版本,也广受开发者社区的喜爱。而最新的版本也是如此, 它是锦上添花。它提供了:

  • 更高的安全性
  • 更加简单
  • 改进的界面