/ / Laravelページネーションは変数を得る - laravel、ページネーション、laravel-pagination

ラーベールページネーションは変数を取得する - ラベリング、ページネーション、ラベリング - ページネーション

このような予約日に応じてアパートをリストするページがあります。

mypage.com/finder?date-from=2011-03-04&date-to=2011-03-12

すべてが正しい、私は日付から日付を取得していますURLから日付を取得し、それらの値でデータベースを検索します。問題は、改ページしてURLを変更した別のページに移動しようとしたときです。

mypage.com/finder?page=9

そしてエラーになる

正しいURLは

mypage.com/finder?date-from=2011-03-04&date-to=2011-03-12&page=9

私はコントローラと$ searchResult-> links()でpaginateを使っています。リンクを生成する

ページ区切りが機能するように、ページごとに日付値を渡すことができますか。

ありがとう

回答:

回答№1は8

既存のクエリ文字列データを使いたい場合は、次のようにします。

$searchResult->appends(array(
"date-from" => Input::get("date-from"),
"date-to"   => Input::get("date-to"),
));

ドキュメントを読む: ページネーションリンクへの追加.


あなたはそれを少し短くすることができます:

$searchResult->appends( Input::only("data-from", "date-to") );

これは同じことになります。


回答№2の場合は1

あなたは "追加"機能を使用してこれを行うことができます。ドキュメントに例があります。 http://laravel.com/docs/pagination