public function deletePendingMail(Request $request) { $input = $request->get('address'); // 해당회원이 가진 이메일을 찾는다. $selected = $this->member->getPendingEmail(); // 해당회원이 가진 이메일이 아닐 경우 예외처리한다. if ($selected === null) { $e = new InvalidArgumentException(); $e->setMessage('존재하지 않는 이메일입니다.'); throw $e; } XeDB::beginTransaction(); try { $this->pendingMails->delete($selected); } catch (\Exception $e) { XeDB::rollback(); throw $e; } XeDB::commit(); return Presenter::makeApi(['message' => '삭제되었습니다.']); }