Во-первых, вам нужно определить правило при попытке ввода, например:
$this->validate($request, [
'a' => 'partialARequired',
'b' => 'partialBRequired'
]);
Затем вы должны определить определение вашего частичного запроса:
class customValidation extends Validator
{
public function validatePartialARequired($attribute, $value, $parameters)
{
if(!in_array('try',$this->data) && empty($value))
{
return false;
}
return true;
}
public function validatePartialBRequired($attribute, $value, $parameters)
{
if(in_array('try',$this->data) && empty($value))
{
return false;
}
return true;
}
}