在我的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表示选择的分页页。一切都很好,除了一个部分。我无法设置分页的当前页面。我查看了文档,但找不到任何解决方案。
尝试如下:
$rooms = $query->paginate(9, ['*'], 'page', $paginaId);
在这种情况下,你可以手动设置$paginaId