【发布时间】: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 是空的!
【问题讨论】:
-
您是否考虑过使用数据透视表而不是尝试在字段中保存一组用户 ID?