我有模型用户,类别和帖子。帖子属于许多用户和许多类别。用户和类别不相关。我创建了一个自定义数据透视表,其中我存储了user_id和category_id,以及该表的模型CategoryBlock。如何获取用户未阻止的所有帖子?
答案 0 :(得分:0)
最简单的方法是获取所有块类别,然后发布不在此集合中的帖子
修改强>
$block = DB::table('category_block')->where('user_id', Auth::user()->id)->get()->pluck(['category_id'])->toArray();
$posts = Post::whereNotIn('category_id', $block)->get();