0

ページネーションを使用してユーザーのメッセージ スレッドを返す Laravel と DingoAPI を使用して API を開発しています。

$threads = Thread::forUser($currentUserId)->latest('updated_at')->simplePaginate(1);
return API::response()->array($threads);

そして、私はこの種の応答を受け取ります:

{
  "per_page": 1,
  "current_page": 1,
  "next_page_url": "http://my.app/api/messages?page=2",
  "prev_page_url": null,
  "from": 1,
  "to": 1,
  "data": [
    {
      "id": 1,
      "subject": null,
      "created_at": "2016-03-18 12:33:38",
      "updated_at": "2016-03-18 12:33:38",
      "deleted_at": null
    }
  ]
}

応答の一部のフィールドを削除するにはどうすればよいですか? データと next_page_url だけが必要です …</p>

私はこの方法を試しました:

$array_response = [
        'next_page_url' => $threads['next_page_url'],
        'data' => $threads['data']
        ];

ただし、null 値のみが返されます。Dingo Api が舞台裏で何らかの作業を行っていると思います…</p>

4

1 に答える 1