我需要抓住user
s的行,其中存在item
s的行。到目前为止,这是我的代码:
$users = DB::table('users')
->join('orders', 'orders.user_id', '=', 'users.id')
->join('items', 'items.user_id', '=', 'users.id');
如何添加一个只能选择至少一个item
的user
s的条件?
您不必添加额外的条件。查询将仅针对您的订单和与项目相关的用户返回结果。如果您只想返回与之相关的项目的用户,则可以使用orders
表删除join
(即使我不知道为什么您会在items
表中使用user_id
,而不是在orders
表中)。
$users = DB::table('users')->join('items', 'items.user_id', '=', 'users.id');