laravel中的三种验证
2018-07-31 本文已影响0人
表弟_212
登陆和注册 用第二种 单独创建验证类直接用一个类
异步请求 用第三个 获取到错误
各自有各自的应用场景
控制器直接使用validate方法
$this->validate($request,验证规则 [,自定义提示信息])
单独创建验证类
语法:php artisan make:request 验证类名称 (注:Check模型名 大驼峰)
位置:app\Http\Requests目录
使用validator门面验证
$validator = Validator::make(数组,验证规则 [,自定义提示信息])
$validator->passes() 判断是否成功:true-成功没有问题,false-失败有问题
$validator->fails() 判断是否失败:true-失败有问题,false-成功没问题
$validator->messages() 获取错误信息
控制器直接使用validate方法
$this->validate($request,验证规则 [,自定义提示信息])
![](https://img.haomeiwen.com/i12653063/7808866507451caa.png)
单独创建验证类
语法:php artisan make:request 验证类名称 (注:Check模型名 大驼峰)
切换个实例即可
位置:app\Http\Requests目录
![](https://img.haomeiwen.com/i12653063/1d4924162bc0389f.png)
![](https://img.haomeiwen.com/i12653063/5e5562cd298d8b14.png)
![](https://img.haomeiwen.com/i12653063/bdc9563db838880b.png)
使用validator门面验证
$validator = Validator::make(数组,验证规则 [,自定义提示信息])
$validator->passes() 判断是否成功:true-成功没有问题,false-失败有问题
$validator->fails() 判断是否失败:true-失败有问题,false-成功没问题
$validator->messages() 获取错误信息
![](https://img.haomeiwen.com/i12653063/eb9093f574d2bb3d.png)