欢迎各位兄弟 发布技术文章
这里的技术是共享的
2) 3) 它们具有相同的字段 name ,为了让在 validation.php 里面显示不同的错误提示信息
有如下的操作 1) 2) 3)
1) resources/lang/zh/validation.php 中 如下的自定义字段 使用 :attribute
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
'password' => [
'required' => '密码不能为空',
'between' =>'密码长度必须在 :min 和 :max 之间',
'confirmed' =>'两次密码不匹配',
'min'=>'密码长度必须大于 :min 个字符',
],
'name'=> [
'required' => ' :attribute 不能为空',
'max' =>'用户名不能超过 :max 个字符',
'unique' =>'已存在 :attribute ',
'not_email_mobile'=>':attribute 不能为手机格式或邮箱格式'
],
...............
]
2) app/Http/Requests/UserRequest.php 通过 attributes() 可以设置 :attribute 的值
public function rules()
{
return [
//
'name'=>'required',
];
}
public function attributes()
{
return [
// 类似 'username' => '用户名'
'name' => '用户名',
];
}
3) app/Http/Requests/RoleRequest.php 通过 attributes() 可以设置 :attribute 的值
public function rules()
{
return [
//
'name'=>'required|unique:roles'
];
}
public function attributes()
{
return [
// 类似 'username' => '用户名'
'name' => '角色名称',
];
}