I5-repository 组件 -- 验证

2019-01-03  本文已影响24人  爱折腾的傻小子
请求表单验证
# 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);
}
上一篇 下一篇

猜你喜欢

热点阅读