Laravelクエリービルダーを除いて、Eloquent ORMを使用するときに得られる結果セットを複製しようとしています。基本的にはこのコードを使用して、パックを製品内にネストして表示することができます。そのため、ビューでループすると、各製品内のパックをループすることができます。かなり基本的な権利のようです(下記の結果セットを参照)。Laravel 5.3クエリービルダーを使用してサブクエリーのEloquent ORMデータ構造を複製する
$get_posts_for_product = Product::where('active', 1)
->with('packs')
->get()->toArray();
私はこの作業を取得するためにクエリビルダを使用していくつかの方法を試してみましたが、私はそれが思ったようにはインラインパックを結合します。
クエリビルダーを使用して同じ配列構造を取得する最良の方法は、結果セットが異なるタイプの配列であり、それは問題ありませんが、私のプロジェクトではこの時点でクエリビルダーを使用して行う必要があります。
ありがとうございました。
あなたのために、この2つのステップを隠す...優秀な回答... – Serge
優れた答え。ご協力いただきありがとうございます。 – Thinkpad