Mysql Laravel Eloquent:无子项的多对多选择项(使用pivot)
标准设置: 表“员额”, 表“类别” 透视“职位和类别” 具有正确外键设置的透视表 我似乎不知道如何在没有任何类别的情况下获取所有帖子(或者在没有任何帖子的情况下获取类别,比如空类别) 我想用雄辩的语言来做这件事,但在sql中,它会是这样的:Mysql Laravel Eloquent:无子项的多对多选择项(使用pivot),mysql,laravel,eloquent,Mysql,Laravel,Eloquent,标准设置: 表“员额”, 表“类别” 透视“职位和类别” 具有正确外键设置的透视表 我似乎不知道如何在没有任何类别的情况下获取所有帖子(或者在没有任何帖子的情况下获取类别,比如空类别) 我想用雄辩的语言来做这件事,但在sql中,它会是这样的: SELECT *, (SELECT COUNT(id) cnt FROM posts_categories pc WHERE pc.post_id = p.id) AS cnt FROM post
SELECT *,
(SELECT COUNT(id) cnt
FROM posts_categories pc
WHERE pc.post_id = p.id) AS cnt
FROM posts p
HAVING cnt = 0;
您可以使用此选项获取所有没有
类别的帖子
:
$posts = Post::has('categories', '=', 0)->get();
我不能给你们竖起大拇指,因为,所以想让我发布15条回复,但谢谢!!这正是我需要的!完美的
$posts = Post::has('categories', '=', 0)->get();