当前位置: 首页 > 知识库问答 >
问题:

Laravel:如何显示所有未屏蔽类别的帖子?

濮阳耀
2023-03-14

我有模型用户,类别和邮政。帖子属于很多用户,很多类目。用户和类别不相关。我创建了一个自定义数据透视表,其中存储user_id和category_id,以及该表的模型类别块。我如何才能获得用户没有屏蔽的所有帖子?

共有1个答案

林君博
2023-03-14

最简单的方法是获取所有块类别,然后获取不在此集合中的帖子

编辑

$block = DB::table('category_block')->where('user_id', Auth::user()->id)->get()->pluck(['category_id'])->toArray();

$posts = Post::whereNotIn('category_id', $block)->get();
 类似资料:
  • 嗨,我是拉威尔和我的新朋友,我试图在我的帖子和帖子评论之间建立一种关系。 我想用与posts id相同的post_id显示帖子上的所有评论。我认为应该是这样的。但是我不能让它工作。有什么建议吗? 在App\BlogComments中。php 在App\Post.php 在BlogCommentsController中: 在posts/show中。刀身php

  • 我目前试图使3个表之间的关系。 数据库

  • 这里的第一个问题,在java(英语不是我的母语)很新,请原谅:)没有发现任何类似的问题。 我正在尝试制作一个2D游戏(轮流,所以没有实时问题)。我的地图显示在JPanel中,混合了背景、网格和可移动对象的图像。所有图像在显示之前加载并存储一次。我有一个用于背景的BuffereImage,另一个用于绘制网格,还有许多其他对象的图像。在paintComponent()中,我在Graphics2D上绘制

  • 我是wordpress的新手,尝试使用钉板主题。我已经创建了不同的页面,我想在每个页面上显示属于一个类别的帖子。虽然,这似乎是一个相当常见的问题,但我仍然无法理解如何准确地做到这一点。 我假设我必须在某个地方编写此代码:- query_posts(category_name= 但是,我不知道我应该把它放在哪个文件/位置,如果我需要任何插件来工作。

  • 我安装了一个主题,我使用了该主题的模板。模板不是我创建的。我没有模板代码的访问权限。我使用构建器来构建元素。我从一个类别中创建了一个帖子网格,但是生成器不会为该类别中的所有帖子添加特定的类。所以,我想添加一个钩子,一个类的所有帖子从网站从一个特定的类别(仅为他们)。如何做到这一点?

  • 我需要一些关于Woocommerce类别显示选项的帮助。在Wordpress仪表板中,我按照以下链接全局设置类别显示选项<外观- 有三种显示选项可用。 展示产品 目前,选择了第三个选项,它显示子类别以及父类别和子类别下的所有产品。但是,我想排除子类别下的所有产品。换句话说,我只想在父类别下显示子类别和产品。 我在几个教程网站上找到了以下片段。代码完全按照我想要的方式工作,但它也禁用了管理产品搜索和