【发布时间】:2021-05-11 08:16:11
【问题描述】:
我在控制器页面中的查询
$d= "DB::table('users')->where('gender',$gender)";
if(!empty($age)){
$d.= "->where('age','>',$age)";
}
$d.="->paginate(20)";
如果年龄不为空,则该时间只想将年龄添加到查询中。但查询显示为 foreach() 错误提供的参数无效。没有双引号查询运行但无法避免空年龄变量。
【问题讨论】:
-
您可能想要访问
foreach()中不存在的变量。如果下面的答案对您没有帮助,最好提供更多代码。