['required', 'string'], 'reason' => ['nullable', 'string', Rule::in(array_keys(AccountService::getWithdrawalReasons()))], 'detail' => ['nullable', 'string', 'max:500'], ]; } public function messages(): array { return [ 'password.required' => __('validation.required', ['attribute' => '비밀번호']), 'reason.in' => __('validation.in', ['attribute' => '탈퇴 사유']), ]; } }