掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
提升 Laravel 的性能真是當務(wù)之急,Laravel 7 號稱提升了 Route Caching 的速度。
Laravel Airlock
Laravel Airlock 為 SPA (單頁應(yīng)用程序)、移動應(yīng)用程序和基于令牌的簡單 API 提供了輕巧的身份驗證系統(tǒng)。 Airlock 允許您的應(yīng)用程序的每個用戶為其帳戶生成多個 API 令牌。這些令牌可以被授予功能 / 作用域,指定了允許令牌執(zhí)行哪些動作。
內(nèi)置了 HTTP Client
實際上是對 Guzzle 的封裝,這下方便多了,不用再手動導(dǎo)入 Guzzle 了。
自定義 Eloquent 轉(zhuǎn)換
Laravel 有多種內(nèi)置的,有用的強制類型。但是,您有時可能需要定義自己的強制類型?,F(xiàn)在,您可以通過定義實現(xiàn) CastsAttributes 接口的類來實現(xiàn)此目的。
實現(xiàn)此接口的類必須定義 get 和 set 方法。 get 方法負責將數(shù)據(jù)庫中的原始值轉(zhuǎn)換為強制轉(zhuǎn)換值,而 set 方法應(yīng)將強制值轉(zhuǎn)換為可以存儲在數(shù)據(jù)庫中的原始值。
Blade 組件標簽 & 改進
Blade 組件已進行了大修,以允許基于標簽的渲染,屬性管理,組件類,內(nèi)聯(lián)視圖組件等。由于 Blade 組件的改動非常廣泛,因此請查閱完整的 Blade 組件文檔以了解此功能。
Laravel Airlock
一套針對單頁應(yīng)用,移動APP 設(shè)計的 API 認證系統(tǒng)。單個用戶可以同時生成多個 token。
雞肋,在 Laravel 解決不了性能問題之前,誰會用 Laravel 做 API 服務(wù)。
定制化 Eloquent Casts
這個我暫時沒有需求,內(nèi)置的 cast 類型已經(jīng)滿足我的需求。
路由緩存速度改進
Laravel 7 提供了一種新方法,用于匹配已使用 Artisan 的 route:cache 命令已緩存的路由。在大型應(yīng)用程序 (例如,具有 800 條或更多路由的應(yīng)用程序) 上,這些改進可以使簡單的 “Hello World” 基準每秒請求速度提高 2 倍,而無需更改您的應(yīng)用程序。
字符串的鏈式操作
總結(jié)
目前用 Laravel 的場景多是一臺服務(wù)器上多個 web 項目。眾人拾柴成就了 Laravel,我們要感謝做出貢獻的每一個提交 PR、分享想法以及使用框架的人。Laravel 是一支真正的全球團隊。
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流