我一直在使用尊重验证 1.1,并使用下面的代码来翻译消息。
foreach ($rules as $field => $rule) {
try {
$localeField = $translator->trans($field);
$rule->setName($localeField)->assert($request->getParam($field));
} catch (NestedValidationException $e) {
$translateMessage = function($message) use ($translator){
return $translator->trans($message);
};
$e->setParam('translator', $translateMessage);
$this->errors[$field] = $e->getMessages();
}
现在我正在使用尊重验证版本 2.2,在这个版本中,错误对象没有 setParam 函数。所以我想知道如何在这个版本中翻译消息。请帮忙!提前致谢。