【发布时间】:2015-06-26 10:11:55
【问题描述】:
$query = SubjectUser::where('user_id', Auth::id())->select('subjectlist_name')->get();
上面的查询从表一中产生了这些结果:
[{"subjectlist_name":football},{"subjectlist_name":cricket},
{"subjectlist_name":tennis},{"subjectlist_name":f1}]
我有另一个看起来像这样的表:
表二
ID|second_user_id|topic |mark(enum '0','1')
1 | 2 |football |0
2 | 2 |tennis |0
3 | 2 |f1 |0
4 | 2 |Rugby |0
我现在想遍历我的查询结果并检查匹配的主题并标记那些匹配的主题,以便我的第二个表如下所示:
表二
ID|second_user_id|topic |mark(enum '0','1')
1 | 2 |football |1
2 | 2 |tennis |1
3 | 2 |f1 |1
4 | 2 |Rugby |0
我的问题是我不确定会有多少subjectlist_name,因此想知道是否有一种优雅的方法来解决这个问题?
【问题讨论】: