您可以使用Required Without
:
由于每documentation:
$input = $request->all();
if(array_key_exists('name', $input) && array_key_exists('name1', $input)){
echo "Either of the section is required";
}
if(array_key_exists('result', $input) && array_key_exists('result1', $input)){
Echo"Either of the section is required";
}
$rules = [
'name' => 'required_without:name1,result1',
'result' => 'required_without:name1,result1',
'name1' => 'required_without:name,result',
'result1' => 'required_without:name,result'
];
//validating request agianst rules
$validator = Validator::make($input, $rules);
//if validation fails, will throw ValidationHttpException
if($validator->fails()) {
print_r($validator->errors());
}else{
echo "Validation passed";
}
看看这对你的作品!如果不是,您可以随时使用custom validators。
对于每个部分都有两种形式,以及两种不同的操作,您发布的内容会更有意义吗? – sisve
是的,它可以做到,但这是可能的,我想要做什么? –