php - Laravel ajax 分页设置页面

标签 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 = 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但找不到任何解决方案。

最佳答案

尝试以下操作:

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

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

关于php - Laravel ajax 分页设置页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32349362/

相关文章:

对 Sinatra 应用程序的 JQuery AJAX 请求被 CORS 阻止

c# - Json Ajax 参数传递和 Webmethod 未触发

php - 如何在 unix 服务器后台运行 PHP 代码

jquery - 使用 POST 加载页面到 iframe

jquery - 使用 jquery 在单击时添加和删除 div

JQuery 嵌套可排序 Accordion

php - jquery ajax 从 php 脚本中获取的值不超过一个

php - jquery slider : next button, 上一个按钮和分页对象在滑动时显示两次

php - WooCommerce 似乎只按日期订购而不是价格

php - 如何在php中显示x天前的时间