2

ドキュメントを読みましたが、ルールと属性に基づいてカスタムメッセージを作成できるかどうか疑問に思います。たとえば、次のコードがあります

 $casoValidator =  Validator::attribute('nombre',Validator::allOf(Validator::stringType(),Validator::notOptional(),
     Validator::stringType()->length(3,100))) //nombre, validamos que sea cadena, que es obligatorio y que tiene de 3 a 100 caracteres 
    ->attribute('idUsuario',Validator::allOf(Validator::intType())) 
    ->attribute('numeroSertel',Validator::allOf(Validator::stringType(), Validator::stringType()->length(1,100)))
    ->attribute('dni',Validator::allOf(Validator::stringType(), Validator::stringType()->length(8,20)));                                                                  //la capturaremos al hacer insert si hay problemas con las FK


        try {
            $asuntoValidator->assert($asunto);

        } catch(NestedValidationException $exception) {
            $errors = $exception->findMessages([
                'length' => '{{name}} no puede tener mas de 100 caracteres ni menos de uno',
                'notOptional' => '{{name}} no es opcional',
      .... 

ご覧のとおり、'nombre' と 'dni' の長さが異なるため、2 つの異なるメッセージを返す必要があります。 8 文字未満または 20 文字以下

それを行う方法はありますか?

4

1 に答える 1