表单验证的 attributes ()|messages () 有什么区别?
麻烦问下,FormRequest表单验证里面的这两个方法有什么区别?
public function attributes()
{
return [
'introduction' => '个人简介',
];
}
public function messages()
{
return [
'name.unique' => '用户名已被占用,请重新填写',
'name.regex' => '用户名只支持英文、数字、横杆和下划线。',
'name.between' => '用户名必须介于 3 - 25 个字符之间。',
'name.required' => '用户名不能为空。',
];
}
这是规则
public function rules()
{
return [
'name' => 'between:3,25|regex:/^[A-Za-z0-9\-\_]+$/|unique:users,name,' .$userId,
'email' => 'email',
'introduction' => 'max:80',
];
}
推荐文章: