Validator::extend('nullable_with', function ($attribute, $value, $parameters, \Illuminate\Validation\Validator $validator) {
if (is_null($value) && !is_null($validator->getData()[$parameters[0]]))
return true;
if (!is_null($value) && is_null($validator->getData()[$parameters[0]]))
return true;
return false;
});
Правда смысл немного другой=)