Laravel Eloquent忽略WhereIn之后的orWhere查询

时间:2019-01-09 11:55:54

标签: laravel eloquent

我的查询:

return parent::whereIn('user_id', $users)->orWhere("user_id", $user->id)->get();

它仅运行第一个whereIn查询,而忽略orWhere查询。

谢谢!

2 个答案:

答案 0 :(得分:3)

您应该尝试以下操作:

return parent::where("user_id", $user->id)->orWhereIn('user_id', $users)->get();

答案 1 :(得分:0)

可以请您试试吗?

   parent::whereIn('user_id', $users)->where(function ($query) {
      $query->orWhere("user_id", $user->id);
   })->get();