如何从Laravel上status
值为0
或NULL
的表格中获取所有记录?
DB::table('categories')->where('status', '!=', 1)
仅返回status=0
P.S。我在这里需要多个条件,所以原始查询不是那么好的选择。
答案 0 :(得分:2)
你说你还有另一个条件,所以你需要使用closure:
DB::table('categories')->where(function($q) {
$q->whereNull('status')->orWhere('status', 0);
})
// Other where conditionals.
->get();
答案 1 :(得分:1)
您可以使用orWhereNull:
DB::table('categories')->where('status', '=', '0')->orWhereNull('status')->get();