我想在用户的数据库结果集和朋友的结果集之间找到匹配项。 首先,我打电话给数据库以获取用户项目的ID:
$user_simp_items = Item::select('simp_id')->where('user_id', $user_id)->get();
然后我循环浏览好友并拨打电话获取他们的项目ID:
$friend_simp_items = Item::select('simp_id')->where('user_id', $friend_id)->get();
要查找匹配的ID,我想在结果集上执行INNER JOIN。我如何在Laravel中做到这一点?
我想做一些像inner_join($ user_simp_items,$ friend_simp_items)这样的事情,并只用匹配项来获得结果集。
答案 0 :(得分:1)
我使用toArray Eloquent方法,然后使用array_filter来获取交叉元素。