我用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']);
沒有工作的一些參數,我是堅持與「數據」鍵。
有人有解決方案嗎?
預先感謝您。