'required|alpha_num|max:100', 'password' => 'required|string|min:6|max:32', 'name' => 'required|string|max:100', 'avatar' => 'nullable|string', 'department' => 'nullable|string', 'phone' => 'nullable|string', 'status' => 'required|integer|min:0', 'base_ids' => 'nullable|array', ]; } public function messages() { $messages = [ 'username.required' => '请填写登录用户名', 'username.alpha_num' => '用户名只能由字母和数字组成', 'username.max' => '用户名最长100位', 'password.required' => '请填写登录密码', 'password.string'=> '请正确填写密码', 'password.min' => '密码长度不能低于6位', 'password.max' => '密码长度不能超过32位', 'name.required' => '请填写名称', 'name.string' =>'请正确填写名称', 'name.max' => '名称长度不能超过100位', 'status' => '请选择用户状态', ]; return $messages; } protected function failedValidation(Validator $validator) { $error = $validator->errors()->all(); throw new HttpResponseException(response()->json(['data' => [], 'code' => 400, 'message' => $error[0]])); } }