【发布时间】:2016-10-22 07:54:17
【问题描述】:
我在这里做的可能很愚蠢,但我是 laravel 的新手, 我正在使用查询为数据库应用搜索过滤器。 查询正在使用 javascript 构建并传递给 laravel 函数。 例如
window.open("/filterResults?types="+types);
//types contains a string like "international#global#europe# etc
现在在 Controller 中,我得到那个字符串 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。类型是复选框,其中一些可以选中或全部选中。
【问题讨论】:
标签: php mysql laravel laravel-5 eloquent