Laravel 9 的新特性 [从 Laravel 8 升级到 9]

言鼎科技 2023-06-22 322

快速总结:

Laravel 是用于开发企业级 Web 应用程序的最流行和最受欢迎的 PHP 框架之一。这是 Laravel 9 发行说明的快速预览、Laravel 9 的主要新功能以及最新版本的 Laravel 的介绍。

介绍

Laravel 是一个开源框架,主要用于 PHP 和高级 PHP 框架。Laravel 现在已经发布了它的新版本 Laravel 9。这个新版本于 2022 年 2 月 8 日发布。在发布 Laravel 9 之前,创建者已经推出了三个版本,包括 Laravel 8、Laravel 7 和 Laravel 6。Laravel 被广泛用于开发基于 MVC 的面向对象和高性能 Web 应用程序。

Laravel 9 的最新特性

Laravel 9 已经正式发布,如果你想知道 Laravel 9 的新特性是什么,那么这里有一个快速列表。

  • Laravel 9 的最低要求是 PHP 8.0。

  • routes: list 的新设计在 Laravel 9 中提供,这在以前的版本中是非常需要的。很难在控制台中管理大路由。

  • 在最新版本的 Laravel 中,Anonymous Stub Migrations 保持默认。

  • Laravel 9 在一个特别的页面上改进了主题。使用此指数功能,您可以在方便时自定义或选择可用的主题。

Laravel 9 的新特性 [从 Laravel 8 升级到 9]

  • Laravel 9 提供了新的查询生成器接口,使开发人员更容易使用。

  • Laravel 9 进行了 Laravel 8 所需的一些重大改进,包括对 Symfony 6.0 的支持。与之前的版本相比,Flysystem 3.0 有了更多的改进。

  • Laravel 9 的创造者试图解决在错误和可用性方面出现的问题。

例子:

Laravel 9 的新特性 [从 Laravel 8 升级到 9]
返回模型::查询()2 ->whereNotExists(函数($查询){3 // $query 是一个 Query\Builder4 })5 ->whereHas('关系', 函数($query) {6 // $query 是一个 Eloquent\Builder7 })8 ->with('关系', 函数($query) {9 // $query 是一个 Eloquent\Relation10 });
  • PHP 字符串函数是 Laravel 9 需要关注的关键特性之一,因为这个新版本更侧重于使用 PHP 8.0 及其包含 str_contains() 等的字符串函数。

如果你想在短短 45 分钟内了解有关 Laravel 9 的一切,请查看他们的官方视频。

Laravel 9 提供长期支持,类似于 Laravel 6。Laravel 9 将提供最长的维护和支持指导。您将获得两年的漏洞修复支持,一直持续到 2024 年 2 月。对于安全支持,将持续三年,持续到 2025 年。

Laravel 9 的新特性 [从 Laravel 8 升级到 9]

选择 Laravel 9 而不是 Laravel 8 的主要原因

  • Laravel 9 在 HTTP 客户端中提供了 30 秒的默认超时。此步骤将有助于避免在以前的版本中发生挂起。

  • Laravel 9 已经从 SwiftMailer 转移到 Symfony Mailer,它为您的应用程序提供了更高的一致性。

您可能还喜欢阅读:

Laravel 与 Symfony

如何安装 Laravel 9?

Laravel 9 的安装过程非常简单,以下步骤将帮助您升级到 Laravel 9。

步骤1

使用以下命令创建一个 Laravel 项目。

Laravel 9 的新特性 [从 Laravel 8 升级到 9]
composer create-project --prefer-dist laravel/laravel laravel-9-dev 测试-laravel9

第2步

如果你有 Laravel 安装程序怎么办,请按照以下步骤操作

Laravel 9 的新特性 [从 Laravel 8 升级到 9]
laravel 新的 laravel-9-dev 测试-laravel9

步骤 3

安装 Laravel 9 后,使用此命令检查您的版本。

Laravel 9 的新特性 [从 Laravel 8 升级到 9]
cd dev-laravel9php 工匠 --version

结论

Laravel 9 的创造者试图为他们的用户提供最好的解决方案,为此,他们总是尝试每年推出新的更新版本。然而,对于 Laravel 9,他们花了两年时间才推出。这个新版本具有 Laravel 9 的新功能,可帮助您轻松开发 Web 应用程序。如果您正在寻求帮助将您的应用程序从 Laravel 8 升级到 Laravel 9,请与我们联系以从我们这里聘请 Laravel 开发人员并利用我们的顶级 Laravel 应用程序开发服务。

言鼎科技主做软件开发,微信小程序,网站开发,软件外包,手机APP开发。如有需要记得联系我们!

The End