1 回答

TA贡献1831条经验 获得超4个赞
您可以使用 API 资源:https : //laravel.com/docs/eloquent-resources#pagination
创建集合资源:
php artisan make:resource ModelCollection
在您的控制器中使用它:
$data = Model::select('type','id')->paginate(10);
return new ModelCollection($data);
对于 Lumen,创建一个app/Http/Resources/ModelCollection.php文件:
<?php
namespace App\Http\Resources;
use Illuminate\Http\Resources\Json\ResourceCollection;
class ModelCollection extends ResourceCollection
{
/**
* Transform the resource collection into an array.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function toArray($request)
{
return parent::toArray($request);
}
}
- 1 回答
- 0 关注
- 125 浏览
添加回答
举报