首頁 >php框架 >Laravel >Laravel 7新功能及更改介紹

Laravel 7新功能及更改介紹

藏色散人
藏色散人轉載
2020-07-14 13:08:113231瀏覽

以下由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 Illuminate\Support\Facades\Http;

$response = Http::post('url', [
    'name' => 'Laravel',
]);

echo $response['foo'];

$response->body()
$response->json()
$response->status()

客製化 Eloquent Casts

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

Laravel Airlock

一套針對單頁應用,移動APP 設計的 API 認證系統。單一使用者可以同時產生多個 token。

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

字串的鍊式操作

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

總結

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

以上是Laravel 7新功能及更改介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除