これが行うことは、ソースに見られるようにLocation
ヘッダーを設定することです:
/**
* Respond with a created response and associate a location if provided.
*
* @param null|string $location
*
* @return \Dingo\Api\Http\Response
*/
public function created($location = null, $content = null)
{
$response = new Response($content);
$response->setStatusCode(201);
if (! is_null($location)) {
$response->header('Location', $location);
}
return $response;
}
したがって、あなたの例では、新しいユーザーを作成しているので、次のような場所としてユーザーのプロファイル ページを送信できます。
return $this->response->created('/users/123');
コンテンツに関しては、関数でわかるように、これはリターン時にコンテンツを設定します。あなたの場合、おそらく次のような新しいユーザー情報を含むjson文字列になります。
return $this->response->created('/users/123', $user); // laravel should automatically json_encode the user object