2014-05-11 20 views
0

我有一个搜索表单,用户输入并筛选出数据然后分页。 问题是我,当我拼版Laravel返回整个结果Laravel搜索过滤器查询建筑与分页

$searchFilter = arrray('id'=>true); 
$building = new Building(); 

if (isset($searchFilter['id'])) 
{ 
    $building->where('id','=', 6); 

} 

return $building->paginate(20); 

在表6 Laravel返回表中的所有行只存在一个一行ID。

但是如果我不分页它将返回只有一行ID 6 我希望它与应用,此时操作

回答

1

想出答案返回分页。 我应该将它附加到$ building the where操作。这是Laravel流畅的作品

$searchFilter = arrray('id'=>true); 
$building = new Building(); 

if (isset($searchFilter['id'])) 
{ 
    // need to append it to building to make it work 
    $building = $building->where('id','=', 6); 

} 

return $building->paginate(20);