请求表单验证
# app/Http/Requests 目录生成文件
# authorize() 方法:验证用户请求 用户是否有资格往下执行
public function authorize(){
//> $this->route('comment'); 获取请求参数
//> Route:post('comment/{comment}');
return true;
}
# authorize() 方法:return true:用户认证通过;return false:用户认证失败;
# rules() 方法:请求验证(可写可不写)
public function rules(){
return [
//> 验证规则
];
}
--
app/Validators 请求 rules 文件
# 这里书写请求验证规则
--
# 控制器中使用 请求验证
# 控制器 使用验证
public function store(BlogCreateRequest $request){
//> 依赖注入 BlogCreateRequest 请求验证 验证authorize() 方法
//> 如果在 rules() 方法中 书写 验证规则会被验证
//> 手动验证 如果在rules()方法中书写验证规则,下面可不调用
$this->validator->with($request->all())->passesOrFail(ValidatorInterface::RULE_CREATE);
}
网友评论