我有代码:
$conversations = Chat::conversations()->for($user)->limit(1)->page(1)->get();
此返回LengthAwarePaginator
。但来自get请求的currentPage没有改变。
仅限工作:
$conversations = Chat::conversations()->for($user)->limit(1)->page($request->get('page'))->get();
为什么?
答案 0 :(得分:3)
此代码始终返回第一页,因为您已对其进行了硬编码:
->page(1)
Laravel的分页功能在内部使用$request->page
,因此您无需手动指定当前页面。但是在这个包中你需要这样做,所以只需使用这个代码:
Chat::conversations()->for($user)->limit(1)->page($request->page)->get();