2016-12-04 6 views
1

Ich drucke die Paginierung Box über diese:Wie übergeben Sie die Nummer der aktuellen Seite in render()?

{{ $myarray->render() }} 

Aber hier ist ein Problem, wenn ich auf jeder Seite-Link klicken, wird die URL nur ein Argument enthält, die ?page={a number} ist .. während ich einige andere halten müssen Argumente. Also muss ich sie in render() Funktion übergeben, um sie auf anderen Seiten zu haben. Ich meine, ich möchte eine URL wie diese

http://example.com/products?page=2&order=desc&q=something 

Sehen Sie? Zusätzlich zu page=2 gibt es noch zwei weitere Argumente (Parameter) in der URL. Wie kann ich das in Laravel machen?

Antwort

2

Sie wollen appends() Methode verwenden:

{{ $myarray->appends(['order' => 'desc', 'q' => 'something'])->render() }} 
+0

Eine Frage, warum Sie eine Antwort für jede Frage geschrieben haben, die mit 'laravel'-Tag angebracht ist? ':-)' arbeitest du bei Laravel? '' '' – stack

+1

@stack nein, ich bin nur ein Laravel-Enthusiasten.) –

Verwandte Themen