我用Laravel 5和Dingo/API开发了一个API。Laravel:Dingo/API分页自定义根密钥
继文档,我用分页和我的代码看起来像
$users = User::paginate(50);
return $this->response->paginator($users, new UserTransformer);
不幸的是,响应根密钥是“数据”
{
"data": [
{
"id": 1,
"username": "superuser",
......
我想改变“数据“是自定义的关键,因为在我的例子中,emberjs得到了这个响应,并试图与一个不存在的”datum“模型建立链接,在大小写的情况下,需要使用与ember模型同名的关键字的RESTAdapter。
我已经尝试过的响应,但没有改变
return $this->response->paginator($users, new UserTransformer, ['key' => 'users']);
或
return $this->response->paginator($users, new UserTransformer, ['identifier' => 'users']);
没有工作的一些参数,我是坚持与“数据”键。
有人有解决方案吗?
预先感谢您。