App\Http\Controllers\User\UserController::validateDisplayName PHP Method

validateDisplayName() public method

validate DisplayName
public validateDisplayName ( Illuminate\Http\Request $request ) : Xpressengine\Presenter\RendererInterface
$request Illuminate\Http\Request
return Xpressengine\Presenter\RendererInterface
    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]);
    }