Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel ajax分页集页面_Php_Jquery_Ajax_Pagination_Laravel 5.1 - Fatal编程技术网

Php Laravel ajax分页集页面

Php Laravel ajax分页集页面,php,jquery,ajax,pagination,laravel-5.1,Php,Jquery,Ajax,Pagination,Laravel 5.1,在我的laravel项目中,我在url中使用哈希来跟踪用户的选择,以便他们能够返回到筛选结果。我不希望页面刷新,所以我不会用page=someid(除了散列)更新URL服务器的响应 if ($request->ajax()) { //The page I want to select posted with ajax $paginaId = $request->input('page'); //some query like $query

在我的laravel项目中,我在url中使用哈希来跟踪用户的选择,以便他们能够返回到筛选结果。我不希望页面刷新,所以我不会用page=someid(除了散列)更新URL服务器的响应

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

尝试以下操作:

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

在这种情况下,您可以手动设置$paginaId

我已经用您的控制器和jquery post进行了尝试,效果很好。分页在模板内,如果在模板内呈现分页,则当前页面将自动设置。@lamzozo问题是如何设置当前页面。(通常它基于url page=pageid值。但我不设置它,我想在我的控制器中手动设置所选页面。我的代码可以工作,但我需要手动设置页面。我用你的控制器和jquery帖子进行了尝试,效果很好。分页在模板内,如果在模板内呈现分页。@lamzozo问题是如何设置当前页面。(通常它基于url page=pageid值。但我不设置它,而是想在我的控制器中手动设置所选页面。我的代码可以工作,但我需要手动设置页面。检查了源代码,但它在API中:检查了源代码,但它在API中: