Required With All
The input under validation must be present and not empty only if all of the other specified fields are present.
The validation rule does not require a value to run.
Example
src/app/posts/controllers/create-post.ts
// ...
createPost.validation = {
rules: {
title: ["string"],
content: ["string"],
"series.name": ["string"],
"series.order": ["requiredWithAll:series,title,content"],
},
};
The series.order will be marked as invalid only if series, title and content are present and series.order is empty.
tip
If you want to validate the input to be present if any of the other specified fields are present, use the requiredWith rule.