【发布时间】:2023-03-18 10:21:02
【问题描述】:
我有一个书名列表,用户可以在其中留下反馈。
我有 2 个表 Books 表和反馈表。
这些表格适用于用户对一本书提供反馈的网站,一旦用户对该书留下了反馈,我不再希望该书出现在该用户的图书搜索结果中,有很多用户会为同一本书留下反馈。
一本书可以有很多反馈
我想做一些事情,比如如果用户已经在反馈表中留下了反馈,那么他们留下反馈的那本书不应该出现在结果中。
我不知道该怎么做?
我的反馈表如下所示: ID book_id 评分 回馈 user_id
我的书桌是这样的: ID 用户身份 标题
我拉书结果如下。
$books = Books::where('user_id', $id)->get();
如果用户已经为这本书留下了反馈,我需要一些东西来检查条件,然后不要在结果中显示用户已经留下反馈的书。
【问题讨论】:
-
user_id在书桌上做什么? -
分享你的表架构
-
@userNotFound books表中的user_id是为了标识推荐这本书加入到书评列表的用户