我在自定义程序包中输入以下内容:
<input name="price" type="text">
请求类具有以下规则:
public function rules()
{
return [
'price' => ['required']
];
}
当规则无法输入价格时,显示的消息为:
价格字段为必填项
相反,我想显示:
需要超酷的价格
resources/lang/en/validation.php
不能进行编辑,因为必须从程序包本身设置lang。您对如何实现这一目标有任何想法吗?
编辑:以下有关如何覆盖包语言文件不起作用的文档具有以下结构:
// resources/lang/packages/en/my-package/validation.php
return [
'attributes' => [
'price' => 'super cool price'
],
'custom' => [
'price' => [
'required' => 'super cool price is required'
],
],
];
一个很好的选择是重写messages()
请求类中的函数:
public function messages()
{
return [
'price.required' => 'super cool price is required'
];
}
public function rules()
{
return [
'price' => ['required']
];
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句