Laravel Validator::make 表单验证

public function ValidatorTest(Request $request)
    {

        $data = $request->input();
        $rules = [
            'username'=>'required|min:2|max:20',
            'email'=>'required|email'
        ];
        $messages = [
            'required'=>':attribute 为必填项',
            'min'=>':attribute 长度不符合要求',
            'email'=>':attribute 格式错误'
        ];

        $validator = \Validator::make($request->input(),$rules,$messages,[
            'username'=>'用户名称',
            'email'=>'Email'
        ]);

        if($validator->fails()){

            $errors = $validator->errors()->getMessages();
            foreach($errors as $key=>$value)
            {
                echo $value[0]."<br>";
            }

        }
    }

 

posted @ 2018-10-22 17:08  haiwei.sun  阅读(6765)  评论(3编辑  收藏  举报
返回顶部