以下は、#Laravel のチュートリアルコラムで、Laravel 7 の新機能や変更点を紹介します。困っている友人の役に立てば幸いです。
![Laravel 7 の新機能と変更点の紹介](/static/imghw/default1.png)
Laravel 7 は非 LTS バージョンです。現在、Laravel 6 と 5.5 のみが LTS バージョンです。
ルート キャッシュの速度向上
Laravel のパフォーマンスの向上は最優先事項であり、Laravel 7 ではルート キャッシュの速度が向上したと主張されています。
最も単純な Hello World を例にとると、速度は 2 倍になります。しかし、それはバケツの一滴です。
組み込み HTTP クライアント
これは実際には Guzzle のカプセル化です。これは非常に便利です。手動で Guzzle をインポートする必要はなくなりました。
use Illuminate\Support\Facades\Http;
$response = Http::post('url', [
'name' => 'Laravel',
]);
echo $response['foo'];
$response->body()
$response->json()
$response->status()
ログイン後にコピー
カスタマイズされた Eloquent キャスト
これはまだ必要ありません。組み込みのキャスト タイプはすでに私のニーズを満たしています。
Laravel Airlock
シングルページ アプリケーションおよびモバイル APP 向けに設計された API 認証システム。 1 人のユーザーが同時に複数のトークンを生成できます。
これは役に立たない、Laravel でパフォーマンスの問題が解決できない前に、誰が Laravel を使って API サービスを提供するでしょうか。
文字列チェーン操作
return (string) Str::of(' Laravel Framework 6.x ')
->trim()
->replace('6.x', '7.x')
->slug();
ログイン後にコピー
概要
全体として、Laravel 7 は非 LTS バージョンなので、まだアップグレードする気はありません。さらに、Laravel を使用する現在のシナリオは、ほとんどが 1 つのサーバー上の複数の Web プロジェクトであり、多くの過去のプロジェクトをアップグレードすることはほとんど意味がありません。
以上がLaravel 7 の新機能と変更点の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。