Laravel至少需要一个字段
Laravel at least one field is required
我有两个字段 billable_option
和 billable_option_yes
。我想验证至少一个字段是必填的。我试过:
$this->validate($request,[
'billable_option'=>'required'|'billable_option_yes'=>'required',
]);
我想检查 Laravel-5.3
中至少需要一个字段。
尝试查看 required_without_all: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);
希望对您有所帮助!
你可以试试required_without。
$rules = array(
'billable_option' => 'required_without:billable_option_yes',
'billable_option_yes' => 'required_without:billable_option'
);
我有两个字段 billable_option
和 billable_option_yes
。我想验证至少一个字段是必填的。我试过:
$this->validate($request,[
'billable_option'=>'required'|'billable_option_yes'=>'required',
]);
我想检查 Laravel-5.3
中至少需要一个字段。
尝试查看 required_without_all: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);
希望对您有所帮助!
你可以试试required_without。
$rules = array(
'billable_option' => 'required_without:billable_option_yes',
'billable_option_yes' => 'required_without:billable_option'
);