我正在根据用户的表单选择创建动态查询,并将查询结果显示为分页。
$query = 'v.id';
if($model == 1){
$query .= ' ,v.model';
}
if($marka == 1){
$query .= ' ,v.brand_name';
}
if($plaka == 1){
$query .= ' ,v.licenseplate';
}
if($fiyat == 1){
$query .= ' ,v.buying_price';
}
.
.
.
$query_result = DB::table('vehicles AS v')
->selectRaw($query)
->paginate(25);
问题是,一旦我点击分页链接页面是刷新和动态查询回到其初始值,所以大多数数据都会被遗漏。我尝试使用appends()
但到目前为止找不到合适的解决方案。任何帮助将不胜感激。
答案 0 :(得分:-1)
将$ _GET参数附加到您的paginator:
$query_result = DB::table('vehicles AS v')
->selectRaw($query)
->appends( \Input::all() )
->paginate(25);