语法: 1、$this->validate();* 调用系统控制器的方法,参数一 为前台传递过来的数据,参数二 验证规则(以数组形式) 参数三 验证错误的提示信息
验证规则(常用),不常用看手册:
required 不能为空
max:255 最长字符不超过255
min:1 最小值不小于1
email 必须是邮箱格式
//confirmend
integer 必须是整形
ip 必须是ip
numeric 验证的必须是数值
mmax:value 验证字段必须小于最大值,和字符串、数值、文字字段的size规则一起使用
exists:id 验证指定数据库连接的 users 表,下的id
多个规则使用|来连接规则
输出错误信息:
参数2下书写错误信息
$this->validate($request,[
"username"=>"required",
"password"=>"required"
],[
"required"=>"所填的框不能为空"
]);
//验证失败
if(! $data){
return back()->withInput();//重定向上一级页面,且保留一个一次性的session数值
}
页面的提示信息
@if(count($errors) > 0)
<div class="alert alert-success">
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</div>
@endif
<p>账号:<input type="text" name="username" value="{{old("username")}}"></p>