変換されたオブジェクトを他の応答とともに追加したい場合は、次のコードを使用しました。
$accessToken = Authorizer::issueAccessToken();
$user = User::where('email', $request->get('username'))->with('profile')->first();
if ($user) {
$accessToken['user'] = $this->response->item($user, new UserTransformer);
}
return $accessToken;
予想される応答:
{
"access_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"token_type": "Bearer",
"expires_in": 31536000,
"data": {
"id": 1,
"email": "xxxxx",
"profile": {
"data": {
"id": 1,
"first_name": "Muhammad",
"last_name": "Shakeel",
}
}
}
}
変換されたオブジェクトを取得できません。複数の変換されたオブジェクトを応答で追加するためのより良い方法が必要です。何か不足していますか?
現在の応答を編集 すると、変換なしでユーザー オブジェクトが返されます。次のようにユーザーが変換したオブジェクトのみを返すと、正しい変換されたオブジェクトが返されます。
return $this->response->item($user, new UserTransformer);