Php 如何在laravel中格式化分页?
我想在laravel中设置分页格式,如下所示:Php 如何在laravel中格式化分页?,php,laravel,pagination,Php,Laravel,Pagination,我想在laravel中设置分页格式,如下所示: api/posts?from=1&to=10 我试过: $posts = new LengthAwarePaginator(Post::all(), 100, 10); return $posts->toArray(); 这根本不起作用:(请帮助,您可以返回分页对象。您的url应该是api/posts?limit=10 您可以在控制器中使用 Post::paginate(request('limit')); 它产生 { "tot
api/posts?from=1&to=10
我试过:
$posts = new LengthAwarePaginator(Post::all(), 100, 10);
return $posts->toArray();
这根本不起作用:(请帮助,您可以返回分页对象。您的url应该是api/posts?limit=10 您可以在控制器中使用
Post::paginate(request('limit'));
它产生
{
"total": 50,
"per_page": 15,
"current_page": 1,
"last_page": 4,
"first_page_url": "http://laravel.app?page=1",
"last_page_url": "http://laravel.app?page=4",
"next_page_url": "http://laravel.app?page=2",
"prev_page_url": null,
"path": "http://laravel.app",
"from": 1,
"to": 15,
"data":[
{
// Result Object
},
{
// Result Object
}
]
}
要获得分页中的下一页,您的url应为
api/posts?页码={页码}&限制=10
可以根据需要更改限制是否更改查询参数的名称?