Level 70
Brand::whereIn('id', function ($query) {
$query
->select('brand_id')
->from('products')
->whereIn('category_id', [220, 222, 223])
->groupBy('brand_id');
})->get();
Assuming you've already prepped Brand and Product models, you can specify closure to include subquery inside your WHERE IN clause like above.
3 likes