Php 更改laravel分页响应对象

Php 更改laravel分页响应对象,php,laravel,laravel-5,pagination,Php,Laravel,Laravel 5,Pagination,当我使用laravel分页时,会得到如下对象: { "per_page": 1000, "current_page": 2, "next_page_url": null, "prev_page_url": null, "from": null, "to": null, "data": [] } 我想在控制器中向该对象添加一个“filters”属性,以便在响应中返回已添加的过滤器。像这样: { "per_page": 1000,

当我使用laravel分页时,会得到如下对象:

{
    "per_page": 1000,
    "current_page": 2,
    "next_page_url": null,
    "prev_page_url": null,
    "from": null,
    "to": null,
    "data": []
}
我想在控制器中向该对象添加一个“filters”属性,以便在响应中返回已添加的过滤器。像这样:

{
    "per_page": 1000,
    "current_page": 2,
    "next_page_url": null,
    "prev_page_url": null,
    "from": null,
    "to": null,
    "data": [],
    "filters" : []
}
当我尝试在控制器中执行此操作时,如

$paginated->filters = [ ];
它不起作用,响应对象保持不变

有什么想法吗


提前感谢

您可以使用
toArray()
获取响应数组。然后,您可以随时修改它

$response = $paginated->toArray();
$response['filters'] = [];

您可以使用
toArray()
获取响应数组。然后,您可以随时修改它

$response = $paginated->toArray();
$response['filters'] = [];