ホームページ > PHPフレームワーク > Laravel > おそらく Laravel コレクションについて知っておく必要があります

おそらく Laravel コレクションについて知っておく必要があります

藏色散人
リリース: 2020-04-08 09:01:23
転載
3248 人が閲覧しました

序文

コレクションは 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 コレクションについて知っておく必要があります

#ありがとうございます

お読みいただきありがとうございます。この記事がお役に立てば幸いです。ありがとう、急いで集合練習してみませんか?

以上がおそらく Laravel コレクションについて知っておく必要がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート