Laravel 多个其中的

Laravel Multiple wherein's

如何在 laravel 中执行多个操作?

$devices = DB::table('foo')
              ->select('foo.*')
              ->whereIn('bar1', $request->bar1)
              ->whereIn('bar2', $request->bar2)
              ->get();

上面是我的示例代码,但它返回一个空数组。

可以在查询中使用多个 WHERE IN 约束。你提供的代码也可以。

如果您没有得到任何结果,请确保 $request->bar1$request->bar2 的值是您所期望的 - 它们应该是包含您希望 bar1/bar2 列的值的 数组

您始终可以通过调用 toSql() 而不是 get( ),您还可以通过调用 getBindings().

检查参数值