laravel框架表单验证Validator::make()

laravel框架表单认证Validator::make()

如果我们采用前台端分离的开发方式

我们可以使用Validator::make() 来进行表单验证

以下为controller代码

```
all());
// aravel 5.6 之前是不会自动移除 _token 验证字段的,需要手动移除
// dump($request->except(['_token']));

// 表单数据后台验证
$validate = Validator::make($request->all(), [
// 字段名 => 规则名(多规则用 | 隔开)
'account' => 'required|between:2,6',
// 确认密码的 confirmed 属性一定要写在原始密码上
'pwd' => 'required|confirmed',
'pwd_confirmation' => 'required',
'email' => 'required|email'
], [
// 字段名.规则名 => 错误语句
'account.required' => '用户名不能为空',
'account.between' => '用户名必须为2-6个字符',
'pwd.required' => '密码不能为空',
'pwd_confirmation.required' => '确认密码不能为空',
'pwd.confirmed' => '两次密码不一致',
'email.required' => '邮箱不能为空',
'email.email' => '邮箱格式不正确',
]);
// 输出验证对象所有可用方法
// dump(get_class_methods($validate));
// 输出验证对象
// dump($validate);
// 判断是否验证失败
if ($validate->fails()) {
// 返回错误结果
return redirect()->back()->withErrors($validate);
}
// 输出请求数据
dump($request->all());
}
}
```

    A+
发布日期:2022年09月06日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: