加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

laravel表单验证

发布时间:2020-12-14 19:58:50 所属栏目:大数据 来源:网络整理
导读:代码 实现: 后台: use Validator; ( = Input:: = 'user_name'=>'required|between:4,20','user_pwd'=>'required|between:6,'code'=>'required|between:4,4' = 'user_name.required'=>'账号不能为空!','user_name.between'=>'账号必须在6-20位之间!','use

代码 实现:

后台:

use Validator;

( = Input:: ='user_name'=>'required|between:4,20','user_pwd'=>'required|between:6,'code'=>'required|between:4,4' ='user_name.required'=>'账号不能为空!','user_name.between'=>'账号必须在6-20位之间!','user_pwd.required'=>'密码不能为空!','user_pwd.between'=>'密码必须在6-20位之间!','code.required'=>'验证码不能为空!','code.between'=>'验证码必须为4位!', = Validator::make(,, (-> (['code']!=(['code' back()->with('msg','验证码错误!' = DB::table('user')->('user_id','user_encrypt','user_pwd')->where('user_name',<span style="color: #800080">$input['user_name'])-

<span style="color: #000000">first();
<span style="color: #0000ff">if(!<span style="color: #800080">$user<span style="color: #000000">){
<span style="color: #0000ff">return back()->with('msg','用户不存在!'<span style="color: #000000">);
}<span style="color: #0000ff">else<span style="color: #000000">{
<span style="color: #0000ff">if(<span style="color: #008080">md5(<span style="color: #008080">md5(<span style="color: #800080">$input['user_pwd']).<span style="color: #800080">$user->user_encrypt)!=<span style="color: #800080">$user-

<span style="color: #000000">user_pwd){
<span style="color: #0000ff">return back()->with('msg','密码错误!'<span style="color: #000000">);
}
session(['user_id'=><span style="color: #800080">$user-><span style="color: #000000">user_id]);
<span style="color: #0000ff">return redirect('index'<span style="color: #000000">);
}
}<span style="color: #0000ff">else<span style="color: #000000">{
<span style="color: #0000ff">return back()->withErrors(<span style="color: #800080">$validator<span style="color: #000000">);
}
}<span style="color: #0000ff">else<span style="color: #000000">{
<span style="color: #0000ff">return view('admin.login'<span style="color: #000000">);
}

}  </span></pre>

="middle-box text-center loginscreen animated fadeInDown">
            <h1 <span style="color: #0000ff"&gt;class</span>="logo-name"&gt;h</h1>  

        </div>  
        <h3>欢迎使用 hAdmin</h3>  

        <form <span style="color: #0000ff"&gt;class</span>="m-t" role="form" action="{{URL('/login')}}" method="post"&gt;<span style="color: #000000"&gt;  
           @</span><span style="color: #0000ff"&gt;if</span>(<span style="color: #008080"&gt;count</span>(<span style="color: #800080"&gt;$errors</span>)>0<span style="color: #000000"&gt;)  
                        @</span><span style="color: #0000ff"&gt;if</span>(<span style="color: #008080"&gt;is_object</span>(<span style="color: #800080"&gt;$errors</span><span style="color: #000000"&gt;))  
                            @</span><span style="color: #0000ff"&gt;foreach</span>(<span style="color: #800080"&gt;$errors</span>->all() <span style="color: #0000ff"&gt;as</span> <span style="color: #800080"&gt;$error</span><span style="color: #000000"&gt;)  
                            </span><p style="color:red"&gt;{{<span style="color: #800080"&gt;$error</span>}}</p><span style="color: #000000"&gt;  
                            @</span><span style="color: #0000ff"&gt;endforeach</span><span style="color: #000000"&gt;  
                        @</span><span style="color: #0000ff"&gt;else</span>  
                        <p style="color:red"&gt;{{<span style="color: #800080"&gt;$errors</span>}}</p><span style="color: #000000"&gt;  
                    @</span><span style="color: #0000ff"&gt;endif</span><span style="color: #000000"&gt;  
                @</span><span style="color: #0000ff"&gt;endif</span><span style="color: #000000"&gt;  
                @</span><span style="color: #0000ff"&gt;if</span>(session('msg'<span style="color: #000000"&gt;))  
                    </span><p style="color:red"&gt;{{session('msg')}}</p><span style="color: #000000"&gt;  
                @</span><span style="color: #0000ff"&gt;endif</span>  
            <div <span style="color: #0000ff"&gt;class</span>="form-group"&gt;  
                <input type="email" <span style="color: #0000ff"&gt;class</span>="form-control" placeholder="用户名" required="" name="email"&gt;  
            <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"&gt;  
            </div>  
            <div <span style="color: #0000ff"&gt;class</span>="form-group"&gt;  
                <input type="password" <span style="color: #0000ff"&gt;class</span>="form-control" placeholder="密码" required="" name="pwd"&gt;  
            </div>  
            <button type="submit" <span style="color: #0000ff"&gt;class</span>="btn btn-primary block full-width m-b"&gt;登 录</button>  


            <p <span style="color: #0000ff"&gt;class</span>="text-muted text-center"&gt; <a href="login.html#"&gt;<small>忘记密码了?</small></a> | <a href="{{URL('/register')}}"&gt;注册一个新账号</a>  
            </p>  

        </form>  
    </div>  
</div>  </pre>

$validator->fails()? 验证都符合规则返回false 不符合规则返回true

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读