Laravel - 如何选择列等于x或y或z(和on ..)的所有列?

时间:2016-01-20 22:49:54

标签: sql laravel eloquent where

我正在使用Laravel框架版本5.1

如何从他的abc列等于abc的雄辩模型中选择所有行?

很抱歉,如果我没有很好地解释自己。

1 个答案:

答案 0 :(得分:6)

你只是链条:

App\SomeModel::where('abc', 'a')->orWhere('abc', 'b')->orWhere('abc', 'c')->get();

或者作为替代方案,您可以使用whereIn来获得更紧凑的解决方案:

App\SomeModel::whereIn('abc', ['a', 'b', 'c'])->get();

检查传递的数组中是否存在abc列的值。

有关使用Where Clauses的详细信息,请查看Laravel文档。