如何为 Laravel 6 验证属性指定错误消息的自定义名称?
How to give Laravel 6 validation attributes a custom name for error message?
我正在尝试更改 Laravel 表单未正确填写时错误的显示方式。目前,当我收到错误时。显示是这样的
name mag niet groter zijn dan 255 karakters.
因为这种语言是荷兰语,所以我想将 'name' 属性更改为 'naam'。我试过像这样更改 $attributesNames
但不幸的是它没有用。
$attributeNames = [
'name' => 'Naam'
];
这是我的验证函数目前的样子。
/**
* @return array
*/
public function validateCampaign() {
// name needs to render as 'Naam'
return request()->validate([
'name' => 'required|max:255',
]);
}
嘿,我发现了和你类似的问题 this will help
可能是这样
$attributeNames = array(
'name' => 'Naam',
);
$validator = Validator::make ( request()->all(), [
'name' => 'required|max:255',
]);
$validator->setAttributeNames($attributeNames);
中看到更多相关信息
事实证明。我需要编辑 resources/lang/xx/validation.php
文件中的 'attributes'
数组。
结果是这样的:
'attributes' => [
'name' => 'Naam'
]
有一种设置自定义错误消息的简单方法:
public function validateCampaign() {
// name needs to render as 'Naam'
return request()->validate([
'name' => 'required|max:255',
],[
'name.required' => 'Namm is required',
'name.max' => 'Namm must be max 255 length'
]);
}
我正在尝试更改 Laravel 表单未正确填写时错误的显示方式。目前,当我收到错误时。显示是这样的
name mag niet groter zijn dan 255 karakters.
因为这种语言是荷兰语,所以我想将 'name' 属性更改为 'naam'。我试过像这样更改 $attributesNames
但不幸的是它没有用。
$attributeNames = [
'name' => 'Naam'
];
这是我的验证函数目前的样子。
/**
* @return array
*/
public function validateCampaign() {
// name needs to render as 'Naam'
return request()->validate([
'name' => 'required|max:255',
]);
}
嘿,我发现了和你类似的问题 this will help
可能是这样
$attributeNames = array(
'name' => 'Naam',
);
$validator = Validator::make ( request()->all(), [
'name' => 'required|max:255',
]);
$validator->setAttributeNames($attributeNames);
中看到更多相关信息
事实证明。我需要编辑 resources/lang/xx/validation.php
文件中的 'attributes'
数组。
结果是这样的:
'attributes' => [
'name' => 'Naam'
]
有一种设置自定义错误消息的简单方法:
public function validateCampaign() {
// name needs to render as 'Naam'
return request()->validate([
'name' => 'required|max:255',
],[
'name.required' => 'Namm is required',
'name.max' => 'Namm must be max 255 length'
]);
}