Laravel ajax分页集页面

时间:2015-09-02 09:24:21

标签: php jquery ajax pagination laravel-5.1

在我的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但找不到任何解决方案。

1 个答案:

答案 0 :(得分:7)

尝试以下方法:

 $rooms = $query->paginate(9, ['*'], 'page', $paginaId);

在这种情况下,你可以设置$ paginaId manualy