'El campo {field} es obligatorio.', 'matches' => 'El campo {field} no coincide con el campo {param}.', 'differs' => 'El campo {field} debe ser diferente al campo {param}.', 'isUnique' => 'El valor del campo {field} ya está registrado.', 'is_natural' => 'El campo {field} debe contener solo números positivos.', 'is_natural_no_zero' => 'El campo {field} debe contener un número mayor que cero.', 'valid_url' => 'El campo {field} debe contener una URL válida.', 'valid_email' => 'El campo {field} debe contener un email válido.', 'valid_emails' => 'Todos los valores del campo {field} deben ser emails válidos.', 'valid_ip' => 'El campo {field} debe contener una IP válida.', 'valid_base64' => 'El campo {field} debe contener una cadena Base64 válida.', 'valid_json' => 'El campo {field} debe contener una cadena JSON válida.', 'valid_datetime' => 'El campo {field} debe contener una fecha y hora válida.', 'valid_date' => 'El campo {field} debe contener una fecha válida.', 'valid_time' => 'El campo {field} debe contener una hora válida.', // Reglas de comparación 'min_length' => 'El campo {field} debe tener al menos {param} caracteres.', 'max_length' => 'El campo {field} no puede exceder los {param} caracteres.', 'exact_length' => 'El campo {field} debe tener exactamente {param} caracteres.', 'greater_than' => 'El campo {field} debe ser mayor que {param}.', 'greater_than_equal_to' => 'El campo {field} debe ser mayor o igual que {param}.', 'less_than' => 'El campo {field} debe ser menor que {param}.', 'less_than_equal_to' => 'El campo {field} debe ser menor o igual que {param}.', // Reglas de tipo 'alpha' => 'El campo {field} solo puede contener letras.', 'alpha_space' => 'El campo {field} solo puede contener letras y espacios.', 'alpha_numeric' => 'El campo {field} solo puede contener letras y números.', 'alpha_numeric_space' => 'El campo {field} solo puede contener letras, números y espacios.', 'alpha_numeric_punct' => 'El campo {field} solo puede contener letras, números, espacios y los siguientes caracteres: . , : ; - _ ! ?', 'alpha_numeric_dash' => 'El campo {field} solo puede contener letras, números, guiones y guiones bajos.', 'numeric' => 'El campo {field} debe contener solo números.', 'integer' => 'El campo {field} debe contener un número entero.', 'decimal' => 'El campo {field} debe contener un número decimal.', 'natural' => 'El campo {field} debe contener solo números positivos.', 'natural_no_zero' => 'El campo {field} debe contener un número mayor que cero.', 'in_list' => 'El campo {field} debe contener uno de los siguientes valores: {param}.', // Archivos 'uploaded' => 'Debes subir un archivo en el campo {field}.', 'max_size' => 'El archivo en el campo {field} no debe superar los {param} kilobytes.', 'is_image' => 'El archivo en el campo {field} debe ser una imagen válida.', 'mime_in' => 'El archivo en el campo {field} debe tener uno de los siguientes tipos MIME: {param}.', 'ext_in' => 'El archivo en el campo {field} debe tener una de las siguientes extensiones: {param}.', 'max_dims' => 'La imagen en el campo {field} no puede exceder las dimensiones permitidas: {param}.', // Unicidad y formato 'permit_empty' => 'El campo {field} puede estar vacío.', 'string' => 'El campo {field} debe ser una cadena de texto.', 'is_unique' => 'El valor del campo {field} ya existe en el sistema.', 'valid_cc_number' => 'El campo {field} no contiene un número de tarjeta válido.', 'regex_match' => 'El campo {field} no tiene el formato esperado.', ];