I have a dropdown menu like this:
<select name="selection"> <option value="1">Option 1</option> <option value="2">Option 2</option> <option value="3">Option 3</option> </select> <input type="text" name="stext">
I want the following in laravel:
public static myfunction(){ $input = \Input::only('selection','stext'); $rule = array( 'selection' => 'required', 'stext' => 'required_if:selection,2,3', ); $validate = \Validator::make($input,$rule); }
But if I select option 1, stext
is still required. Why? How can I fix it?
You just have to pass all the values as parameters separated by comma:
$rules = array( 'selection' => 'required', 'stext' => 'required_if:selection,2,3' );
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With