現在、laravelの勉強しています。
unionしてページネーションができるか探していたところ、
以下のサイトを発見しました。
参考サイト
サイトと同じように試したのですが上手くページが切り替えられませんでした。
unionでデータは取得でき最初のページは正しく表示されます。
ですが、違うページを選択すると
urlが「 localhost/?page2」となってしまい、違うページに遷移してしまいます。
取得したデータを表示しているurlは 「localhost/sample」
となっています。
試しに以下のように変更してみたのですが変わりませんでした。
php
1$first ・・・ 構文; 2$results = ・・・ 3 ・・・ 4 ->union($first) 5 ->get(); 6 7 8$page = Input::get('/sample', 1); 9$paginate = 30; 10 11$offSet = ($page * $paginate) - $paginate; 12$itemsForCurrentPage = array_slice($results, $offSet, $paginate, true); 13$results = new \Illuminate\Pagination\LengthAwarePaginator($itemsForCurrentPage, count($results), $paginate, $page); 14
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/02 05:37