Slide 40
Slide 40 text
41
class ItemController
{
public function getItem(int $item_id, ItemService $service): JsonResponse
{
$user = Auth::user;
// ユーザーIDとアイテムIDから該当のアイテムを取得
$item = $service->getItem($user->id, $item_id);
// アイテムが存在しなかった場合404を返す
if (is_null($item)) {
response()->json([
'status' => 404,
'errors' => $this->getMessage(アイテムが存在しない)
], 404);
}
// HTTPレスポンス構築
return response()->json($item, 200);
}
}