2016-03-23 5 views
0

Code in dieser Funktion wird von Ajax-Aufruf ausgeführt. Ich habe Paginierung wie folgt aus:Laravel Paginierung funktioniert nur auf der ersten Seite

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

Es funktioniert gut auf der ersten Seite, aber auf der zweiten Seite ist es nicht die $ _GET [ ‚data‘] finden. Wie kann ich die Paginierung in diesem Fall organisieren? Muss ich die Seitennummerierung für diesen Fall überschreiben, um einen zusätzlichen GET-Parameter zu ermöglichen? Dank viel im Voraus :)

+0

das könnte Ihnen helfen: https://gist.github.com/tobysteward/6163902 –

+0

Wenn Sie die Links auf der Ansicht, die durch den Paginator generiert werden sehen, enthalten sie die Get-Variablen? – user3158900

+0

Verwenden Sie nicht '$ _GET ['data']' ', es ist besser, Laravel-Syntax wie' $ request-> input ('data') 'oder' Input :: get ('data') 'zu verwenden. –

Antwort

0

Ihrer Ansicht nach werden Sie so etwas wie dieses haben die Paginierung zu zeigen:

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

Um die anderen Parameter mit ihm passieren, sollten Sie es in ändern:

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