请问大神,我想用Eloquent对象生成一个空QueryBuilder对象,这是为了拼接条件查询用。
比如
$builder = Product::where('id','>=',0);
$btime = 0;
$etime = 100;
$keyword = 'hello';
if(!empty($btime) && !empty($etime)){
$builder->whereBetween('created_at',[$btime,$etime]);
}
if(!empty($keyword)){
$builder->where(function($query)use($keyword){
$query->orWhere('name','like','%'.$keyword.'%')->orWhere('email','like','%'.$keyword.'%');
});
}
$Data = $builder->get();
如上面所示的例子,我想生成一个空的QueryBuilder对象而不是通过where('status','>',0),这样看起来怪怪的。