Laravel Multiple 其中

Tom*_*Lee 1 php query-builder laravel eloquent laravel-5

如何在 Laravel 中执行多个其中操作?

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

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

jed*_*ylo 5

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

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

您始终可以通过调用toSql()而不是get()来获取生成的SQL ,您还可以通过调用getBindings()检查参数的值。