all()); }, '역할 목록 조회'); } public function store(Request $request) { return ApiResponse::handle(function () use ($request) { return RoleService::store($request->all()); }, '역할 생성'); } public function show($id) { return ApiResponse::handle(function () use ($id) { return RoleService::show((int)$id); }, '역할 상세 조회'); } public function update(Request $request, $id) { return ApiResponse::handle(function () use ($request, $id) { return RoleService::update((int)$id, $request->all()); }, '역할 수정'); } public function destroy($id) { return ApiResponse::handle(function () use ($id) { return RoleService::destroy((int)$id); }, '역할 삭제'); } }