【发布时间】:2020-06-12 16:25:33
【问题描述】:
public function index(Request $request)
{
$params = $request->except('_token');
$profiles = Profile::filter($params);
$resultsSet = [
"result_count" => $profiles->count(),
"data" => $profiles->skip( ($params['page_number'] - 1) * $params['page_size'] )->take($params['page_size'])->get()
];
return json_encode($resultsSet);
}
这是有效的。但是,一旦我切换 $resultSets 的顺序,当 page_number 大于 1 时,生成的 count() 值就会开始给我 0。$resultsSet 的切换代码是:
$resultsSet = [
"data" => $profiles->skip( ($params['page_number'] - 1) * $params['page_size'] )->take($params['page_size'])->get(),
"result_count" => $profiles->count()
];
为什么会这样?谢谢。
【问题讨论】:
标签: laravel laravel-pagination