【发布时间】:2021-01-27 14:07:15
【问题描述】:
我在 mysql 中有 3 个表。 “用户”、“帖子”和“喜欢”。 “likes”表有 user_id 和 post_id。我可以通过 Laravel 中的这段代码获取某个用户喜欢的帖子:
$posts = Post::join('likes', function($join) use($userId) {
$join->on('likes.user_id', '=', $userId);
$join->on('likes.post_id', '=', 'posts.id'));
});
$posts->select('posts.*');
但我想要一个查询来获取该用户不喜欢的所有帖子。
【问题讨论】:
-
你能附上你的模型吗?
-
@V-K 假设“Post”有一栏(id),“User”有一栏(id),“Like”有三栏(id、user_id、post_id)