歡迎您光臨本站 註冊首頁

Laravel 7 穩定版發布,路由速度提高兩倍

←手機掃碼閱讀     admin @ 2020-03-09 , reply:0

Laravel 7 穩定版已發布,並引入了許多新功能,其中包括 Laravel Airlock、更快的路由速度、自定義 Eloquent Casts、Blade 組件標籤、流暢的字元串操作、新的 HTTP 客戶端、CORS 支持以及許多其他的功能。

在介紹新功能之前,要指出的是,從版本 6 開始,Laravel 現在遵循語義化版本,並將每六個月發布一個新的主要版本。點此查看發布流程的工作方式

Laravel Airlock

Laravel Airlock 為 SPA (單頁應用程序)、移動應用程序和基於令牌的簡單 API 提供了輕巧的身份驗證系統。Airlock 允許您的應用程序的每個用戶為其帳戶生成多個 API 令牌。這些令牌可以被授予功能 / 作用域,指定了允許令牌執行哪些動作。

自定義 Eloquent 轉換

Laravel 有多種內置的、有用的強制類型。但是,您有時可能需要定義自己的強制類型。現在,您可以通過定義實現 CastsAttributes 介面的類來實現此目的。

實現此介面的類必須定義 get 和 set 方法。 get 方法負責將資料庫中的原始值轉換為強制轉換值,而 set 方法應將強制值轉換為可以存儲在資料庫中的原始值。

Blade 組件標籤 & 改進

Blade 組件已進行了重大調整,以允許基於標籤的渲染、屬性管理、組件類和內聯視圖組件等。由於 Blade 組件的改動非常廣泛,請查閱完整的 Blade 組件文檔以了解此功能。

HTTP 客戶端

現在,Laravel 為 Guzzle HTTP 客戶端相關提供了一種表達能力極強的 API,您可以快速發出 HTTP 請求以與其他 Web 應用程序進行通信。 Laravel 的 Guzzle 相關 wrapper 專註於其最常見的用例和良好的開發人員體驗。

路由緩存速度改進

Laravel 7 提供了一種新方法,用於匹配已使用 Artisan 的 route:cache 命令已緩存的路由。在大型應用程序 (例如,具有 800 條或更多路由的應用程序) 上,這些改進可以使簡單的 「Hello World」 基準每秒請求速度提高 2 倍,而無需更改您的應用程序。

上面只是 Laravel 7 所有新功能中的少量內容,要查看完整列表,請參閱發布說明以及升級指南

————————————————
參考鏈接:https://learnku.com/laravel/t/41309
作者:Summer


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/113918/laravel-7-released
Laravel 7 穩定版發布,路由速度提高兩倍已經有236次圍觀

http://coctec.com/news/soft/show-post-227098.html