Laravel 多对多关联查询 Laravel 多对多关联查询记录问题:博客与标签多对多,查询出同时带有多个标签的博客数据 写法一: 12345Article::with('tags')->whereHas('roles', function($query) { $query->whereIn('tag_id', [2, 4]) ->groupBy('article_id') ->havingRaw('COUNT(article_id) = ?', [2]);})->get(); 写法二: 1234567$article_tag_ids = DB::table('article_tags') ->whereIn('tag_id', [2, 4]) ->groupBy('article_id') ->havingRaw('COUNT(article_id) = ?', [2]) ->get() ->pluck('article_id') ->toArray(); 参考:Laravel 多对多关联查询 Laravel laravel Eloquent relationships 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处! Laravel命令生成应用密钥的原理及应用 上一篇 MySQL varchar(255)到底能存储几个中文字符 下一篇