我创建了一个搜索表单与几个可选字段,但试图包括当这些作为控制器查询的一部分返回任何结果Laravel 4高级搜索查询
$active = Input::get('active');
$field = Input::get('field');
$value = Input::get('value');
$claims = Claim::where($field, $value);
if($active != 'All')
{
$claims->where('active', $active);
}
$claims->get();
return View::make('admin.search.results')->with('claims', $claims);
任何人都可以指出我哪里会出错吗?
你可以试试这个作为一个原始的SQL查询,看看你得到的结果呢? – TheFallen
我试图将第一个查询行更改为:$ claims = DB :: table('claim') - > where($ field,$ value); – user1105056
但后来我只是试图获取非对象错误的属性 – user1105056