Maison  >  Questions et réponses  >  le corps du texte

Il y a un problème avec la validation des données

Il y a un problème avec la validation de mes données. Lorsque chaque champ est vide, le message "Le nom d'utilisateur ne peut pas être vide". De plus, lorsque tous les champs ont des valeurs, le message "Le nom d'utilisateur ne peut pas être vide".

03.png04.png05.png

JackieJackie1842 Il y a quelques jours1284

répondre à tous(3)je répondrai

  • 卢小强

    卢小强2019-10-08 12:00:41

    Que signifie votre 'message'=>$res ? Attribuez une validation au 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];
    }

    Ceci est mon enregistrement d'utilisateur Vous pouvez vous y référer

    .

    répondre
    0
  • 卢小强

    卢小强2019-10-08 11:58:05

    Le contenu du formulaire from est également envoyé pour y jeter un œil

    répondre
    0
  • Jackie

    Déjà résolu, écrivez le message comme port

    Jackie · 2019-10-08 18:19:24
  • Annulerrépondre