在我的laravel项目中,我在url中使用哈希来跟踪用户的选择,因此他们可以返回到过滤结果。我不希望页面刷新,所以我不想更新URL与Page = someid(除了哈希)服务器的响应看起来像。
if ($request->ajax()) {
//The page I want to select posted with ajax
$paginaId = $request->input('page');
//some query like
$query = Table::Query();
//get 9 items
$rooms= $query->paginate(9);
//Return the response
return Response::json(View::make('front.rooms.render', array('rooms' => $rooms))->render());
}
$ paginaId代表选定的分页页面。一切都很好,除了一部分。我无法设置分页的当前页面。我查看documentation但找不到任何解决方案。
答案 0 :(得分:7)
尝试以下方法:
$rooms = $query->paginate(9, ['*'], 'page', $paginaId);
在这种情况下,你可以设置$ paginaId manualy