我在自定义包中有这个输入:
<input name="price" type="text">
请求类具有以下规则:
public function rules()
{
return [
'price' => ['required']
];
}
当规则输入价格失败时,显示的信息为:
价格字段是必需的
相反,我想显示:
需要超酷的价格
编辑resources/lang/en/validation.php
不是一个选项,因为必须从包本身设置lang。您对如何实现这一目标有任何想法吗?
编辑:以下how overriding package language files上的文档无法使用以下结构:
// resources/lang/packages/en/my-package/validation.php
return [
'attributes' => [
'price' => 'super cool price'
],
'custom' => [
'price' => [
'required' => 'super cool price is required'
],
],
];
答案 0 :(得分:1)
一个好的选择是覆盖请求类中的messages()
函数:
public function messages()
{
return [
'price.required' => 'super cool price is required'
];
}
public function rules()
{
return [
'price' => ['required']
];
}