Laravel 7 正式發佈,路由速度提升兩倍

Laravel

原文連接: https://learnku.com/laravel/t...

討論請前往專業的 Laravel 開發者論壇: https://learnku.com/Laravel

Laravel 7 如今發佈幷包括許多新功能,包括 Laravel Airlock,更快的路由速度,自定義 Eloquent Casts,Blade 組件標籤,流暢的字符串操做,新的 HTTP 客戶端,CORS 支持以及更多功能。laravel

在咱們介紹新功能以前,咱們要指出的是,從版本 6 開始,Laravel 如今遵循 semver,並將每六個月發佈一個新的主要版本。您能夠查看發佈過程在這裏數據庫

Laravel Airlock

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

自定義 Eloquent 轉換

Laravel 有多種內置的,有用的強制類型。可是,您有時可能須要定義本身的強制類型。如今,您能夠經過定義實現 CastsAttributes 接口的類來實現此目的。app

實現此接口的類必須定義 get 和 set 方法。 get 方法負責將數據庫中的原始值轉換爲強制轉換值,而 set 方法應將強制值轉換爲能夠存儲在數據庫中的原始值。框架

Blade 組件標籤 & 改進

Blade 組件已進行了大修,以容許基於標籤的渲染,屬性管理,組件類,內聯視圖組件等。因爲 Blade 組件的改動很是普遍,所以請查閱完整的 Blade 組件文檔以瞭解此功能。spa

HTTP 客戶端

如今,Laravel 爲 Guzzle HTTP 客戶端相關提供了一種表達能力極強的 API,使您能夠快速發出 HTTP 請求以與其餘 Web 應用程序進行通訊。Laravel 的 Guzzle 相關 wrapper 專一於其最多見的用例和良好的開發人員體驗。.net

路由緩存速度改進

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

瞭解有關 Laravel v7 的更多信息…

這些只是 Laravel 7 全部新功能中的少許,要查看完整列表,請查看發行說明以及升級指南接口

Taylor 還在Laracon Online上提供了其中一些功能的演練,若是你想看的話如今還能夠買票,以及Laracasts關於這次發佈也有一個新系列。作用域

與全部版本同樣,衆人拾柴成就了 Laravel,咱們要感謝作出貢獻的每個提交 PR、分享想法以及使用框架的人。Laravel 是一支真正的全球團隊。

原文連接: https://learnku.com/laravel/t...

討論請前往專業的 Laravel 開發者論壇: https://learnku.com/Laravel
相關文章
相關標籤/搜索