public function validateDisplayName(Request $request)
{
$name = $request->get('name');
$name = trim($name);
$valid = true;
try {
$this->handler->validateDisplayName($name);
$message = '사용 가능한 이름입니다.';
} catch (DisplayNameAlreadyExistsException $e) {
$valid = false;
$message = $e->getMessage();
} catch (InvalidArgumentException $e) {
$valid = false;
$message = $e->getMessage();
} catch (\Exception $e) {
throw $e;
}
return XePresenter::makeApi(['type' => 'success', 'message' => $message, 'displayName' => $name, 'valid' => $valid]);
}