我用 Laravel 5 和 Dingo/API 开发了一个 API。
按照文档,我使用了分页,我的代码看起来像这样
$users = User::paginate(50);
return $this->response->paginator($users, new UserTransformer);
不幸的是,响应根键是“数据”
{
"data": [
{
"id": 1,
"username": "superuser",
......
我想将“数据”键更改为自定义键,因为在我的情况下,emberjs 收到此响应并尝试与不存在的“基准”模型建立链接,需要设置键在 RESTAdapter 的情况下,与 ember 模型同名。
我已经在响应中尝试了一些参数,但没有任何改变
return $this->response->paginator($users, new UserTransformer, ['key' => 'users']);
或者
return $this->response->paginator($users, new UserTransformer, ['identifier' => 'users']);
没什么用,我被“数据”键困住了。
有人有解决方案吗?
先感谢您。