按特定页码获取分页数据

Mah*_*abi 6 laravel laravel-pagination

我想按页码获取数据,正常情况下我们使用此代码

$jobs = Jobs::paginate(10);
Run Code Online (Sandbox Code Playgroud)

laravel 通过 URL 中定义的 GET“page” 参数获取数据,如果我们的 URL 是http://www.example.com/job?page=2 laravel 返回第 2 页的数据
我想在不使用 page 参数的情况下执行此操作网址

我想让你给我介绍这样的东西

$jobs = Jobs::paginate(10,[
'page'=>2
]);
Run Code Online (Sandbox Code Playgroud)

Set*_*thu 12

Laravel 分页器自动检查查询字符串中 page 的值并使用它对结果进行分页。结果还会自动生成下一个和上一个链接,以帮助您直接添加它们

默认分页方法采用以下参数。

public function paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null);
Run Code Online (Sandbox Code Playgroud)

所以你这样使用

$jobs = Jobs::paginate(5, ['*'], 'page', $pageNumber);
Run Code Online (Sandbox Code Playgroud)

默认约定是

example.com/job?page=2 
example.com/job?page=3
Run Code Online (Sandbox Code Playgroud)

另外,如果您使用$jobs->links()生成导航按钮