Sam*_*ikh 7 php rest laravel laravel-5
我想在 Laravel 的 Rest API 中创建一个分页。我想要分页,假设数据库中有总共 30 个类别,并且我想在每页中显示 10 个项目,因此总页面将为 3,每页将显示 10 个项目。
我已经使用了paginate()方法,但它只显示给定编号的项目,我在脚本下面使用了它,但它没有提供我提到的输出。
$getCategories = Category::paginate();
$listCat = array();
foreach($getCategories as $val){
$cateName['id'] = $val->id;
$cateName['name'] = $val->name;
$cateName['description'] = $val->description;
$cateName['image'] = url('/').'/public/assets/images/category/'.$val->image;
$listCat[] = $cateName;
}
if(!empty($listCat)){
$respons['status'] = 'true';
$respons['message'] = 'Categories list';
$respons['data list']=$listCat;
}else{
$respons['status'] = 'false';
$respons['message'] = 'Category is not found.';
}
return Response::json($respons,200);
Run Code Online (Sandbox Code Playgroud)
有人告诉我如何在 Rest Api 中使用分页吗?
我得到的输出像..
Kot*_*lla 21
对于 REST 分页,您可以使用这样的代码
$data = Category::paginate(request()->all());
return Response::json($data, 200);
Run Code Online (Sandbox Code Playgroud)
然后你会在数据的底部看到,他们会为你显示分页信息