【问题标题】:How do I get the badges that the user has?如何获得用户拥有的徽章?
【发布时间】:2021-09-26 17:45:54
【问题描述】:

我有一个名为 badges 的表,我有一个带有 user_id 的 JSON 字段,其中包含用户 ID,我手动将它们放在那里只是为了测试它。

["1", "2"]

我将如何检索用户拥有的徽章?

类似这样的:

$items = DB::table('badges')->whereIn('user_id', [1])->get();
dd($items);

但是我的 dd 是空的!

【问题讨论】:

标签: php laravel


【解决方案1】:

你的方法不对,对于你的badges table,使用另一个子表来存储所有与你的徽章相关的user_id。 使用 badge_id 作为 sub_table 中的外键。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-31
  • 1970-01-01
  • 1970-01-01
  • 2018-10-22
  • 2020-12-09
相关资源
最近更新 更多