laravel5.2のクエリ結果が2次元配列ではないのはなぜですか?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-06 09:54:43
0
2
837
リーリー

これら 2 つの方法でクエリを実行した後、図で 1 次元配列が取得されるのはなぜですか?なぜ 1 次元配列にオブジェクトがあるのでしょうか?ネイティブ クエリを使用して得られるものは 2 次元配列ですが、結果が 2 次元配列ではないのはなぜですか?

曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(2)
阿神

私はLaravel 5.2バージョンを使用したことがないため、以下はLaravel 5.4バージョンです。

ネイティブ SQL クエリ を実行し、配列 の形式で結果セットを取得します。詳細については、ドキュメントを参照してください。 リーリー

クエリ ビルダー

を使用して SQL ステートメントを実行し、Collection オブジェクトを取得します。詳細についてはドキュメントを参照してください。 リーリー


    ネイティブ SQL ステートメントを実行すると得られるのは、2 次元配列ではなく、オブジェクトでラップされた 1 次元配列です。
  • クエリ コンストラクターを使用して取得するものは
  • Collection

    オブジェクトであり、これも各オブジェクトをラップする 1 次元配列です。では、なぜ Collection オブジェクトを返すのかというと、このオブジェクトには多くの便利でエレガントなメソッドが組み込まれているからです。 Eloquent がデフォルトで Collection オブジェクトを返すのと同じです。

いいねを押す +0
淡淡烟草味

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート