wyr*_*red 5 pagination laravel laravel-4
我正在尝试"记住"用户在浏览记录时所在的页面,这样当他返回列表时,他将返回到他离开的页面.
如何更改分页器的"当前页面"值?
我试过Input :: set('page',$ x); 但是没有这样的功能.$ _GET ['page'] = $ x; 不起作用.
这个代码:
$list = Publication::orderBy($this->data['sort_by'], $this->data['order_by']);
foreach ($this->data['filter_data'] AS $field => $value) {
    $list->where($field, 'LIKE', "%$value%");
}
$this->data['list'] = $list->paginate(15);
And*_*rew 21
我看了一下API ---结果证明这在2014年要容易得多.
所有你需要做的就是设置
Paginator::setCurrentPage(2);
在你打电话之前的任何时候->paginate(),我相信,它应该覆盖页面集(或不设置)?page=.
您可以通过DB连接调整分页环境的页面。
DB::getPaginator()->setCurrentPage(2);
不完全确定,但你也许可以用这样的东西来检查你的模型。
Publication::getConnection()->setCurrentPage(2);
如果上述方法不起作用(从您的评论看来),请使用Publication.
$publication = new Publication;
$publication->getConnection()->setCurrentPage(2);
$list = $publication->orderBy(...);