私のデータベースには以下の2つのテーブルがあります。私がやろうとしています何Laravel ORMを使用してアイテムを検索
offers(table)
id
name
features(table)
id
offer_id
name
features
の特定のセットのために、様々なoffers
を取得することです。 だから私は、次のコードを使用してみてください、私は期待どおりの結果を得ていないのです。例えば
$offers = Feature::find(['1', '2', '3'])->offers;
:1
と2
のidを持つfeatures
はoffer 1
に属します。
feature 3
は、offer 3
に属します。上記のコードから
$offers
は、私は以下のコードを使用してみてください2つの要素だけ
offer 1 and 2
を入れたいのですが、offers
が重複している:
$offers = DB::table('features')
->whereIn('features.id', ['1', '2', '3'])
->join('offers', 'offers.id', '=', 'features.offer_id')
->get();
は親切に私は問題を解決するのに役立ちます。