【发布时间】:2021-12-29 20:42:19
【问题描述】:
我一直在使用尊重验证 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 函数。 所以我想知道如何在这个版本中翻译消息。 请帮忙! 提前致谢。
【问题讨论】: