資料驗證有問題
Jackie
Jackie 2019-10-03 23:55:41
0
3
1312

我的資料驗證有問題,每個欄位為空時都提示“用戶名不能為空”,另外所有欄位都有值的時候也是提示“用戶名不能為空”,這是什麼原因呢:

03.png04.png05.png

Jackie
Jackie

全部回覆(2)
卢小强

你的 '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];
}

這是我的用戶註冊 你可以參考下

卢小强

from表單的內容也發出來看一下

  • 回覆 已經解決了,把post寫成port了
    Jackie 作者 2019-10-08 18:19:24
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!