【发布时间】:2015-11-27 17:42:34
【问题描述】:
在我的 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,但找不到任何解决方案。
【问题讨论】:
-
我试过你的控制器和一个 jquery 帖子,它工作正常。分页在模板内,如果您在模板内渲染分页,将自动设置当前页面。
-
@lamzozo 问题是我如何设置当前页面。 (通常它基于 url page=pageid 值。但我没有设置它,而是想在我的控制器中手动设置选定的页面。我的代码有效,但我需要手动设置页面。
标签: php jquery ajax pagination laravel-5.1