Required_if laravel具有多个值

Donny Akhmad Septa Utama:

我有一个这样的下拉菜单:

<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">

我想要在laravel中进行以下操作:

public static myfunction(){
   $input = \Input::only('selection','stext');
   $rule = array(
      'selection' => 'required',
      'stext' => 'required_if:selection,2,3',
   );
   $validate = \Validator::make($input,$rule);
}

但是,如果我选择选项1,stext则仍然需要。为什么?我该如何解决?

RDev:

我认为require_if验证每次仅接受一个值。尝试如下更改验证代码:

$rule = array(
  'selection' => 'required',
  'stext' => 'required_if:selection,2|required_if:selection,3',
);

编辑:检查LePhleg答案,更清洁。在无法回答的时候,只是检查问题,他正在使用相同的方法但没有用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章