['required', 'string'], 'code' => ['required', 'string', 'min:4', 'max:8'], 'purpose' => ['required', Rule::in([ OtpCode::PURPOSE_REGISTER, OtpCode::PURPOSE_LOGIN, OtpCode::PURPOSE_PHONE_VERIFY, ])], ]; } }