我有两个字段billable_option和billable_option_yes。我想至少验证一个字段是强制性的。我试过:
$this->validate($request,[
'billable_option'=>'required'|'billable_option_yes'=>'required',
]); 我想检查Laravel-5.3中至少需要一个字段。
发布于 2017-10-24 12:03:47
您可以尝试使用不带。
$rules = array(
'billable_option' => 'required_without:billable_option_yes',
'billable_option_yes' => 'required_without:billable_option'
);发布于 2017-10-24 12:02:46
试着检查一下所有人:foo,bar,.,,它看起来应该适合你。引用他们的文件:
只有当所有其他指定字段都不存在时,才能显示正在验证的字段。
示例:
$rules = array(
'billable_option' => 'required_without_all:billable_option_yes',
'billable_option_yes' => 'required_without_all:billable_option'
);
$validator = Validator::make(Input::all(), $rules);希望这对你有帮助!
https://stackoverflow.com/questions/46909982
复制相似问题