数据验证有问题
问题描述
我的数据验证有问题,每个字段为空时都提示“用户名不能为空”,另外所有字段都有值的时候也是提示“用户名不能为空”,这是什么 原因呢:



问题解答
回答1:你的 'message'=>$res 是什么意思 把validate赋值给message吗
public function addUser(Request $request){ $data = $request->param(); $status = 0; $message = ''; $rule = ['hotel_name|用户名' =>"require",'phone|手机号' => 'require|number|max:11|min:7','address|地址'=>'require','name|联系人'=>'require|chs','captcha|验证码' => 'require|captcha' ]; $msg =['phone.number'=>'手机号必须是数字','phone.max'=>'手机号不能超过11位','phone.min'=>'手机号不能低于7位','name.chs'=>'联系人必须是汉字' ]; $result = $this->validate($data, $rule, $msg); if (true ===$result) {$map = [ 'phone' => $data['phone']];$check = UserModel::get($map);if (null === $check) { $user = UserModel::create($request->except('captcha')); if (null === $user) {$status = 0;$result = '添加失败~~'; } else {$status = 1;$result = '添加成功请登录'; }} else { //如果在表中查询到该用户名 $status = 0; $result = '用户名重复,请重新输入~~';} } return ['status'=>$status, 'message'=>$result,'data'=>$data];}
这是我的用户注册 你可以参考下
回答2:from表单的内容也发出来看一下
相关文章:
1. node.js - webpack required打包问题2. java - HTML邮件有多出来的空白区域,如何处理?3. angular.js - 关于指令link 中的创建变量问题4. $("div").html 是什么意思?5. javascript - h5微信中怎么禁止横屏6. java - 【算法】HashMap按照value排序7. javascript - 页面引入的所有的js文件,每个js文件都有window.onload偶尔会某个js文件没有执行8. docker镜像push报错9. javascript - 在vuejs中如何根据变量去引用不同的css样式呢10. audio标签是不是块级元素

网公网安备