1
如何从Laravel的值为0
或NULL
表中获取所有记录?在Laravel中获取所有记录值不是1
DB::table('categories')->where('status', '!=', 1)
只返回记录,其中status=0
附:我需要多个条件,所以原始查询不是很好的选择。
如何从Laravel的值为0
或NULL
表中获取所有记录?在Laravel中获取所有记录值不是1
DB::table('categories')->where('status', '!=', 1)
只返回记录,其中status=0
附:我需要多个条件,所以原始查询不是很好的选择。
你说你有另一个地方条件句,所以你需要使用closure:
DB::table('categories')->where(function($q) {
$q->whereNull('status')->orWhere('status', 0);
})
// Other where conditionals.
->get();
您可以使用orWhereNull:
DB::table('categories')->where('status', '=', '0')->orWhereNull('status')->get();
如果我在那里还拥有另外5种条件下,那么变得非常复杂? – Gediminas