2016-03-23 7 views
0

この関数のコードはajax呼び出しによって実行されます。 私はこのような改ページがあります。Laravel Paginationは最初のページでのみ動作します

{ 
    $id=$_GET['data']; 
    User::where('votes', '>', $id)->paginate(15); 
} 

それは、最初のページに正常に動作します、しかし、2ページ目に、それは$ _GET見つからない[「データを」]。 この場合、ページネーションをどのように整理できますか? 余分なGETパラメータを渡すためには、このケースのページネーションを上書きする必要がありますか?非常に事前に 感謝:)

+0

これはあなたを助けてくれるかもしれません:https://gist.github.com/tobysteward/6163902 –

+0

ページビューで生成されるビューのリンクを見ると、それらはget変数を含んでいますか? – user3158900

+0

'$ _GET ['data']'を使わないでください。 '$ request-> input( 'data')'や 'Input :: get( 'data')'のようなLaravelの構文を使うのが良いでしょう。 –

答えて

0

あなたのビューでは、あなたが改ページを表示するには、このようなものがあります:

:それを使用して他のパラメータを渡すには

{!! $users->links() !!} 

を、あなたはにそれを変更する必要があります

{!! $users->appends(Request::only('data))->links() !!}