Laravelを独学中です。
データを抽出したいと思い、pluckメソッドを使用しているのですが、
pluckメソッドは
「重複するキーが存在している場合は、最後に一致した要素が結果のコレクションへ挿入されます。」とのことでした。
今回重複したデータを抽出するという目的だけだったのでpluckメソッドの仕様で正しかったのですが、
仕様変更があり、重複しても全てのデータを取得したいと考えています。
pluckメソッドではできない「重複するキーが存在していてもコレクションに要素を追加」したいのですが、なにか方法はありますか?
よろしくおねがいします。
$all= DB::table('products') ->whereIn('product_id', $subjects->pluck('product_id')) ->get(['product_name', 'price', 'detail', 'imgpath']); //dd($all); return $all;
どんなテーブル構造になっているかも不明瞭だし、どのようにデータが重複しているのかも不明瞭です。
伝わる質問文を書いてくださいませんか?
