'Laravel Validation for integers or specific word
I'm creating a validation rule where location attribute can have any integer or a word "all" value.
For integer validation I use this rule:
'location' => 'required|integer'and for a particular word I can use this rule:
'location' => ['required', Rule::in([all])]
How can apply both of rules together so that location can either be any integer or the word "all"?
Can regex be of any help here?
Solution 1:[1]
You could use a regex rule without required (if you don't mind a separate error message for empty fields):
'location' => ['regex:/^(?:\d+|all)$/']
This means the input value should be either \d or all.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | revo |
