Laravel 9 的新特性 [從 Laravel 8 升級(jí)到 9]

言鼎科技 2023-06-22 625

快速總結(jié):

Laravel 是用于開發(fā)企業(yè)級(jí) Web 應(yīng)用程序的最流行和最受歡迎的 PHP 框架之一。這是 Laravel 9 發(fā)行說(shuō)明的快速預(yù)覽、Laravel 9 的主要新功能以及最新版本的 Laravel 的介紹。

介紹

Laravel 是一個(gè)開源框架,主要用于 PHP 和高級(jí) PHP 框架。Laravel 現(xiàn)在已經(jīng)發(fā)布了它的新版本 Laravel 9。這個(gè)新版本于 2022 年 2 月 8 日發(fā)布。在發(fā)布 Laravel 9 之前,創(chuàng)建者已經(jīng)推出了三個(gè)版本,包括 Laravel 8、Laravel 7 和 Laravel 6。Laravel 被廣泛用于開發(fā)基于 MVC 的面向?qū)ο蠛透咝阅?Web 應(yīng)用程序。

Laravel 9 的最新特性

Laravel 9 已經(jīng)正式發(fā)布,如果你想知道 Laravel 9 的新特性是什么,那么這里有一個(gè)快速列表。

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

  • routes: list 的新設(shè)計(jì)在 Laravel 9 中提供,這在以前的版本中是非常需要的。很難在控制臺(tái)中管理大路由。

  • 在最新版本的 Laravel 中,Anonymous Stub Migrations 保持默認(rèn)。

  • Laravel 9 在一個(gè)特別的頁(yè)面上改進(jìn)了主題。使用此指數(shù)功能,您可以在方便時(shí)自定義或選擇可用的主題。

Laravel 9 的新特性 [從 Laravel 8 升級(jí)到 9]

  • Laravel 9 提供了新的查詢生成器接口,使開發(fā)人員更容易使用。

  • Laravel 9 進(jìn)行了 Laravel 8 所需的一些重大改進(jìn),包括對(duì) Symfony 6.0 的支持。與之前的版本相比,F(xiàn)lysystem 3.0 有了更多的改進(jìn)。

  • Laravel 9 的創(chuàng)造者試圖解決在錯(cuò)誤和可用性方面出現(xiàn)的問題。

例子:

Laravel 9 的新特性 [從 Laravel 8 升級(jí)到 9]
返回模型::查詢()2 ->whereNotExists(函數(shù)($查詢){3 // $query 是一個(gè) Query\Builder4 })5 ->whereHas('關(guān)系', 函數(shù)($query) {6 // $query 是一個(gè) Eloquent\Builder7 })8 ->with('關(guān)系', 函數(shù)($query) {9 // $query 是一個(gè) Eloquent\Relation10 });
  • PHP 字符串函數(shù)是 Laravel 9 需要關(guān)注的關(guān)鍵特性之一,因?yàn)檫@個(gè)新版本更側(cè)重于使用 PHP 8.0 及其包含 str_contains() 等的字符串函數(shù)。

如果你想在短短 45 分鐘內(nèi)了解有關(guān) Laravel 9 的一切,請(qǐng)查看他們的官方視頻。

Laravel 9 提供長(zhǎng)期支持,類似于 Laravel 6。Laravel 9 將提供最長(zhǎng)的維護(hù)和支持指導(dǎo)。您將獲得兩年的漏洞修復(fù)支持,一直持續(xù)到 2024 年 2 月。對(duì)于安全支持,將持續(xù)三年,持續(xù)到 2025 年。

Laravel 9 的新特性 [從 Laravel 8 升級(jí)到 9]

選擇 Laravel 9 而不是 Laravel 8 的主要原因

  • Laravel 9 在 HTTP 客戶端中提供了 30 秒的默認(rèn)超時(shí)。此步驟將有助于避免在以前的版本中發(fā)生掛起。

  • Laravel 9 已經(jīng)從 SwiftMailer 轉(zhuǎn)移到 Symfony Mailer,它為您的應(yīng)用程序提供了更高的一致性。

您可能還喜歡閱讀:

Laravel 與 Symfony

如何安裝 Laravel 9?

Laravel 9 的安裝過(guò)程非常簡(jiǎn)單,以下步驟將幫助您升級(jí)到 Laravel 9。

步驟1

使用以下命令創(chuàng)建一個(gè) Laravel 項(xiàng)目。

Laravel 9 的新特性 [從 Laravel 8 升級(jí)到 9]
composer create-project --prefer-dist laravel/laravel laravel-9-dev 測(cè)試-laravel9

第2步

如果你有 Laravel 安裝程序怎么辦,請(qǐng)按照以下步驟操作

Laravel 9 的新特性 [從 Laravel 8 升級(jí)到 9]
laravel 新的 laravel-9-dev 測(cè)試-laravel9

步驟 3

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

Laravel 9 的新特性 [從 Laravel 8 升級(jí)到 9]
cd dev-laravel9php 工匠 --version

結(jié)論

Laravel 9 的創(chuàng)造者試圖為他們的用戶提供最好的解決方案,為此,他們總是嘗試每年推出新的更新版本。然而,對(duì)于 Laravel 9,他們花了兩年時(shí)間才推出。這個(gè)新版本具有 Laravel 9 的新功能,可幫助您輕松開發(fā) Web 應(yīng)用程序。如果您正在尋求幫助將您的應(yīng)用程序從 Laravel 8 升級(jí)到 Laravel 9,請(qǐng)與我們聯(lián)系以從我們這里聘請(qǐng) Laravel 開發(fā)人員并利用我們的頂級(jí) Laravel 應(yīng)用程序開發(fā)服務(wù)。

言鼎科技主做軟件開發(fā),微信小程序,網(wǎng)站開發(fā),軟件外包,手機(jī)APP開發(fā)。如有需要記得聯(lián)系我們!

The End