php - Laravel 分页添加获取参数

标签 php laravel-5

当我使用表单时,我有那个 URL

view-source:http://teory.loc/realty/appartment_rent/day?city=&district=&cost_up=29999&cost_to=333333&rooms_up=&rooms_to=&area_up=&area_to=&floor_up=&floor_to=

例如

为了处理这个 URL,我使用了那个代码
 public static function search($paginate, $condotions = null, $order = null){



    return AppartmentRentDay::where(function ($query) use ($condotions){
        foreach ($condotions as $key => $value){
            if($value){
                $parametrs = [];
                if(substr($key,-3) == "_up"){
                    $parametrs[0] = substr($key,0,-3);
                    $parametrs[1] = '>=';
                }elseif (substr($key,-3) == "_to"){
                    $parametrs[1] = '<=';
                    $parametrs[0] = substr($key,0,-3);
                }else{
                    $parametrs[0] = $key;
                    $parametrs[1] = '=';
                }
                $query->where($parametrs[0], $parametrs[1], $value);
            }
        }
    })->paginate($paginate);

}

分页工作正常,但 {{ $info->links() }}是什么给了那个 hrefs
<ul class="pagination">
           <li class="disabled"><span>&laquo;</span></li>
           <li class="active"><span>1</span></li>                                                                                
           <li><a href="http://teory.loc/realty/appartment_rent/day?page=2">2</a></li>
           <li><a href="http://teory.loc/realty/appartment_rent/day?page=2" rel="next">&raquo;</a></li>
        </ul>

这不正确,如何为此href添加我的get参数?

请给我一些信息

Laravel 5.5

最佳答案

您可以将现有参数附加到链接中,如下所示:

AppartmentRentDay::where(...)->paginate($paginate)->appends(request()->except('page'));

关于php - Laravel 分页添加获取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46570698/

相关文章:

mysql - 如何在原始查询 Laravel 中创建表?

php - laravel 5.8.7 页面已过期 (419)

php - Laravel 5 redirect()->back() 没有按预期工作

javascript - 附加选项列表但删除以前的选项

php - 记录在线项目中的错误

Laravel Eloquent 问题 : Method does not exist

macros - 在laravel 5中将HTML宏放在哪里?

php - 我想从数据库中选择 from 值

php - 检索名称为 的变量,其中包含另一个变量

php - 拉拉维尔 : Function Always Insert One Number To DB In LOOP