Laravel框架自动验证(数据验证)

自动验证
自动验证:能够在后端实现对用户提交的数据进行验证。
我们通过案例来实现后台对数据的自动给验证。
实例:使用test他8表单页面,提交到test9路由。
1、在web.php中添加路由

route::get(‘test8’,‘KongyooController@test8’);
route::get(‘test9’,‘KongyooController@test9’)->name(‘t9’);

2、在控制器中添加方法

public function test8(){
return view(‘test8’);
}
public function test9(Request $request){
// 1、自动验证
// 2、获取数据并且写入数据
// 3、根据写入的数据做出不同的响应
//编写验证逻辑
t h i s > v a l i d a t e ( this->validate( request,[
‘name’=>‘required|min:2|max:6’,
‘age’=>‘required|min:0|max:100|integer’,
‘email’=>‘required|email’
]);
}

validate 方法:接收一个 HTTP 请求输入数据和验证规则,如果验证规则通过,代码将会继续往下执行;
‘title’=>对应的法则进行验证
常用的验证规则:

规则 验证数据说明

required 必填
email E-mail格式
in:A,B 数据限制范围为A和B
integer 整数
alpha 英文字母a~z
alpha_num 英文字母az和数字09
min:value 最小值,当为integer字段时,则表示为数值最小值,当表示为字符串时,则表示为字符串的长度
man:value 最大值,当为integer字段时,则表示为数值最大值,当表示为字符串时,则表示为字符串的长度
array 数组数据
numeric 数字数据
string 字符串数据
before 在指定日期之前
after 在指定日期之后
between:min,max 在指定范围之中
date 是否为正确时间
date_form:format 日期格式
ip IP地址
url 网址
3、在新建的view文件ky3.blade.php中内容是

Document 姓名:
年龄:
邮箱:
{{csrf_field()}}
发布了38 篇原创文章 · 获赞 0 · 访问量 864

猜你喜欢

转载自blog.csdn.net/niudehao1/article/details/105598748
今日推荐