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 列等于 abc?

对不起,如果我没有很好地解释自己。

您只需链接条件:

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 的更多信息。