2016-08-19 3 views
4

약간의 문제가 있으니 살펴보십시오.laravel의 페이지 매김 링크에 임의의 문자가 추가되었습니다. 5.2

일부 조건 필터링을 기반으로 한 페이지에 일부 데이터를 표시했습니다. 페이지 매기기를 제외한 모든 기능이 원활하게 작동합니다. 페이지 매개 변수 링크에 필터 매개 변수를 올바르게 추가 할 수 없습니다. 나는 post 메서드를 통해 이러한 매개 변수를 얻습니다. 페이지 매김 링크에이 매개 변수를 추가하면 일부 rendom 문자가 자동으로 추가됩니다.

ex: $paginateQuerypara = array('search_type'=>'filter', 'category_id'=>'1', 'city_id'=>'1', 'min_price'=>'10', 'max_price'=>'1000'); 

ex: {!! $productArr->appends([$paginateQuerypara])->links() !!} 

o/p pagination link: http://example.com/public/filter?0%5Bsearch_type%5D=filter&0%5Bcategory_id%5D=1&0%5Bcity_id%5D=3&0%5Bmin_price%5D=1&0%5Bmax_price%5D=10000&page=2 

이것은 임의의 문자가있는 페이지 매김 URL입니다. 나는 0 % 5B, % 5D과 같은 그들을 제거하고 싶다. 이러한 매개 변수가 많기 때문에 매개 변수를 정적으로 추가 할 수 없으므로이를 동적으로 만들고 싶습니다.

미리 감사드립니다.

답변

5

시도 변경

{!! $productArr->appends([$paginateQuerypara])->links() !!} 

{!! $productArr->appends($paginateQuerypara)->links() !!} 

$paginateQuerypara

것은 배열이다. appends()에 다른 배열로 래핑됩니다.

+0

감사합니다. @jody, 작동합니다. –

관련 문제