gpt4 book ai didi

Laravel 分页 per_page/limit 未添加到 nextPageUrl

转载 作者:行者123 更新时间:2023-12-01 09:54:29 25 4
gpt4 key购买 nike

使用 Model::paginate($per_page) 时,返回的分页包括 per_page 变量。问题是当你得到 nextPageUrl() 时它只提供一个 ?page=x url 变量,所以如果你想在 url 中指定 per_page 例如

https://example.com/api/users?page=1&per_page=100



它不会被 LengthAwarePaginator 添加到 next/prev url。

是否有我遗漏的内容,或者我是否必须手动将其附加到 URL?

最佳答案

如果您想将其添加到每个 url 中,您的分页器中有一个方法可以让您添加查询字符串。

Laravel 5.4+:

//fetch the get parameter per_page, if doesn't exists defaults it to 100
$per_page = \Request::get('per_page') ?: 100;
$users = App\User::paginate($per_page);
$users->appends(['per_page' => $per_page])
return view('users', ['users' => $users]);

旧解决方案 5.3:

//fetch the get parameter per_page, if doesn't exists defaults it to 100
$per_page = \Request::get('per_page') ?: 100;
$users = User::paginate($per_page);
$users->addQuery('per_page', $per_page);
return view('users', ['users' => $users]);

关于Laravel 分页 per_page/limit 未添加到 nextPageUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31136250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com