我有记录package_id,它是一个数字字段,所以我想在控制器中检查它是否为空或大于0,现在,如果数据库中的package_id = 2但是如果package_id为null则它将起作用工作就好像它等于2 !!!为什么??以及如何检查是否只有大于0或不为空
if(Customer::where('customer_id', 'LIKE', $request->customer_id)->where('package_id', 2)->count() > 1) {
//do somthing...
}
答案 0 :(得分:0)
你可以这样做
$query = Customer::where('customer_id', 'LIKE', $request->customer_id)->where('package_id','>', 0)->count();
if($query > 0){
//do somthing...
}else{
//do somthing...
}
答案 1 :(得分:0)
你应该试试这个:
$query = Customer::where('customer_id', 'LIKE', $request->customer_id)->where('package_id','>', 0)->get();
if(!empty($query) && count($query) > 0){
//Your output
}else{
//Your output
}