Laravel 7新功能及更改介紹

下面由laravel教程欄目給大家介紹laravel 7新功能及更改,希望對需要的朋友有所幫助!

Laravel 7新功能及更改介紹

Laravel 7 為非 LTS 版本,目前只有 Laravel 6 和 5.5 版本是 LTS 版本。

路由緩存提速

提升 Laravel 的性能真是當務之急,Laravel 7 號稱提升了 Route Caching 的速度。

以最簡單的 Hello World 為例,提升了兩倍的速度。然而杯水車薪。

內置了 http Client

實際上是對 Guzzle 的封裝,這下方便多了,不用再手動導入 Guzzle 了。

use?IlluminateSupportFacadesHttp;  $response?=?Http::post('url',?[ ????'name'?=>?'Laravel', ]);  echo?$response['foo'];  $response->body() $response->json() $response->status()

定制化 Eloquent Casts

這個我暫時沒有需求,內置的 cast 類型已經滿足我的需求。

Laravel Airlock

一套針對單頁應用,移動APP 設計的 API 認證系統(tǒng)。單個用戶可以同時生成多個 Token

雞肋,在 Laravel 解決不了性能問題之前,誰會用 Laravel 做 API 服務。

字符串的鏈式操作

return?(string)?Str::of('??Laravel?Framework?6.x?') ????????????????????->trim() ????????????????????->replace('6.x',?'7.x') ????????????????????->slug();

總結

總體而言,我還是沒有升級 Laravel 7 的沖動,畢竟是非 LTS 版本。而且目前用 Laravel 的場景多是一臺服務器上多個 web 項目,諸多歷史項目升級意義不大。

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享