序文
コレクションは Illuminate\Support\Collection を通じてインスタンス化されます。Laravel のカーネルはほとんどのパラメータ転送にコレクションを使用しますが、これはコレクションが良いという意味ではありません。 Laravel は、ルーティング、DB、リスナーなどのためではなく、特定の理由から高速でエレガントな開発フレームワークです。一連の配列を処理する必要がある場合、実際的な問題を迅速に解決するために必要になることがあります。
推奨: "laravel チュートリアル "
コレクションの作成
$collection = collect([1, 2, 3]);
明らかに、これは非常に簡単な操作です。 「この操作は複雑です」と言いたい場合は停止してください。これは、初期の PHP5.x バージョンの宣言方法に似ています。
$collection = array(1,2,3);
Laravel ではコレクションに関して複雑なことは何もしていません。それについては次の章「Laravel ソースコード分析コレクション」で説明します。ありがとうございます
プロトタイプに戻る
コレクションをデータに変換したい場合、その使用も非常に簡単です
collect([1, 2, 3])->all(); ------> [1, 2, 3]
パフォーマンスが問題でない場合は、Laravel コレクションを使用できます。配列操作の 100%、作業の 90%。
たとえば、配列を水平線で切り取り、2 つ以上の配列に分割する必要があります。これを行うにはコレクションを使用できます~
$collection = collect([1, 2, 3, 4, 5, 6, 7]); $chunks = $collection->chunk(4); $chunks->toArray(); // [[1, 2, 3, 4], [5, 6, 7]]
そして、いくつかのメソッドは SQL ステートメントのクエリ メソッドに基づいて設計されています。具体的なものを見てみましょう。
方法リスト
一般的に使用されるコレクション操作方法をいくつか紹介します。詳細および完全な詳細については、公式 Web サイトを参照してください。
#ありがとうございます
お読みいただきありがとうございます。この記事がお役に立てば幸いです。ありがとう、急いで集合練習してみませんか?以上がおそらく Laravel コレクションについて知っておく必要がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。