ホームページ >バックエンド開発 >PHPチュートリアル >次期Laravel 5.3がもたらす新機能を少しだけ見てみましょう。
Laravel5.3 は現在開発中です。Laravel のすべての新しいバージョンと同様に、このバージョンにはいくつかの新しい機能が追加されます。
1. キュー タスク コンストラクター パラメーターとしての Eloquent コレクションの最適化
Laraval キュー タスクが配布時に Eloquent モデルをコンストラクター パラメーターとして使用する場合、SerializesModels トレイトを使用してモデルの主キーのみをシリアル化できます。実際に処理されるのは、このキュータスク中にのみ、主キーに基づいてデータベースから完全なモデルインスタンスが取得されます (Laravel 5.3 では、Eloquent コレクションでもこれを行うことができます)。
2. 実際のクラス名を表示するようにキュー コンソールの出力が変更されました
3. カスタマイズされた単純なページング
4. firstOrCreate メソッドは、追加のパラメータを追加します
return User::firstOrCreate(['github_id', $githubUser->id], ['avatar' => $githubUser->avatar]);
5. クエリビルダーの戻り値の型はコレクションです
$collection = DB::table('posts')->get();
6. 複数の移行パス
$this->loadMigrationsFrom('path/to/migrations/folder')
これの利点は、拡張機能パッケージが独自の移行パスを維持しやすくなることです。データベース移行ファイルを毎回手動でデータベース/移行ディレクトリにコピーする必要はありません。
7. Laravel Echo
上記に記載されているのは、Laravel 5.3 が正式にリリースされるまでは一部の機能だけです。今月か来月お会いしましょう。 Laravel Academy および Academy へ できるだけ早くお知らせし、Laravel 5.3 の中国語ドキュメントを公開します。