Laravel - 我如何 select 所有列等于 x 或 y 或 z(以及...)的列?
Laravel - How do I select all where column is equals to x or y or z (and on..)?
我正在研究 Laravel 框架版本 5.1
我如何 select 来自 eloquent 模型的所有行,其中他的 abc
列等于 a
或 b
或 c
?
对不起,如果我没有很好地解释自己。
您只需链接条件:
App\SomeModel::where('abc', 'a')->orWhere('abc', 'b')->orWhere('abc', 'c')->get();
或者您可以使用 whereIn
来获得更紧凑的解决方案:
App\SomeModel::whereIn('abc', ['a', 'b', 'c'])->get();
检查传递的数组中是否存在 abc
列的值。
您可以查看 Laravel 文档以获取有关使用 Where Clauses 的更多信息。
我正在研究 Laravel 框架版本 5.1
我如何 select 来自 eloquent 模型的所有行,其中他的 abc
列等于 a
或 b
或 c
?
对不起,如果我没有很好地解释自己。
您只需链接条件:
App\SomeModel::where('abc', 'a')->orWhere('abc', 'b')->orWhere('abc', 'c')->get();
或者您可以使用 whereIn
来获得更紧凑的解决方案:
App\SomeModel::whereIn('abc', ['a', 'b', 'c'])->get();
检查传递的数组中是否存在 abc
列的值。
您可以查看 Laravel 文档以获取有关使用 Where Clauses 的更多信息。