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()生成导航按钮