ajax分页设置页面


Laravel ajax pagination set page

在我的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