2017-10-04 43 views
0

當我使用的形式我有一個URLLaravel分頁附加得到的參數

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= 

例如

爲了解決這個網址我使用的代碼

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的參數?

PLZ給我一些信息 泰 Laravel 5.5

+0

請在職位本身作爲文本鏈接。 – lifeisfoo

回答

2

您可以將現有的參數,像這樣的鏈接:

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

非常感謝你,這是有效的,如果你可以給我一些url,當我可以閱讀有關 –

+0

[文檔是一個很好的開始](https://laravel.com/docs/5.5/pagination#displaying-分頁-結果)。向下滾動到標題爲「附加到分頁鏈接」的部分 – jfadich