我在这里做什么可能是愚蠢的,但我是新手laravel, 我正在应用搜索数据库使用查询过滤器。 正在使用javascript构建查询并将其传递给laravel函数。 例如Laravel作为字符串查询变量
window.open("/filterResults?types="+types);
//types contains a string like "international#global#europe# etc
现在控制器我得到这个字符串types
和爆炸它做一个这样的查询
$tquery = "Where('type',".$typesArray[0].")";
for($offset=1; $offset < count($typesArray); $offset++) {
$tquery .= "->orWhere('type', ".$typesArray[$offset].")";
}
和执行这样的查询
$firms = Firm::$tquery->get();
它给了我错误
Access to undeclared static property: App\Firm::$tquery
我如何做我想做的事。
PS。类型是复选框,其中一些可以选中或全部选中。
真棒'whereIn'岩石,:)谢谢你。 –