readme icon indicating copy to clipboard operation
readme copied to clipboard

Required field only if another field has a value, must be empty otherwise

Open rap2hpoutre opened this issue 7 years ago • 1 comments

Here is a question I asked on Stackoverflow about a validation rule. It seems it does not exists.


My question is about Laravel validation rules.

I have two inputs a and b. a is a select input with three possible values: x, y and z. I want to write this rule:

b must have a value only if a values is x. And b must be empty otherwise.

Is there a way to write such a rule? I tried required_with, required_without but it seems it can not cover my case.

In other words, if the previous explanation was not clear enough:

  • If a == x, b must have a value.

  • If a != x, b must be empty.


Original Post: https://stackoverflow.com/questions/48420718/required-field-only-if-another-field-has-a-value-must-be-empty-otherwise


Is this kind of rule interesting for "Laravel Validation Rules"? It seems this collection of rule is about "things" (like credit card), not generic rules: so maybe such a rule does not have its place here. What do you think? Should I submit a PR?

rap2hpoutre avatar Jan 24 '18 12:01 rap2hpoutre

Any news?

rap2hpoutre avatar Nov 02 '18 10:11 rap2hpoutre