试试这个:
$items = DB::table('items') ->join('catitem_item', 'catitem_item.item_id', '=', 'items.id') ->whereIn('catitem_item.catitem_id', $cats) ->groupBy('items.id') ->having(DB::raw('count(*)'), '=', count($cats)) ->select('items.*') ->paginate(10);
使用
HAVINg count(*) = 3查询将仅返回具有所有列出类别的项目。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)