|string> */ public function rules(): array { $rules = [ 'username' => [ 'required', 'exists:users,username', ], 'password' => 'required|min:6', ]; if (request('username') === 'admin') { return $rules; } $is_open = SystemConfig::get('verify_code_is_open'); if ($is_open) { $code_mode = SystemConfig::get('send_code_mode'); $rule = $code_mode == CodeMode::Email->value ? 'email' : 'regex:/^1[3-9]\d{9}$/'; $rules['username'] = [ 'required', 'exists:users,username', $rule, ]; } return $rules; } public function messages(): array { return [ 'username.required' => '请输入用户名', 'username.regex' => '手机号格式错误!', 'username.email' => '用户名不是有效的邮箱!', 'password.required' => '请输入密码', 'password.min' => '密码不少于6位', ]; } }