このような予約日に応じてアパートをリストするページがあります。
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