美文网首页
I5-repository 组件 -- 验证

I5-repository 组件 -- 验证

作者: 爱折腾的傻小子 | 来源:发表于2019-01-03 16:11 被阅读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);
    }
    

    相关文章

      网友评论

          本文标题:I5-repository 组件 -- 验证

          本文链接:https://www.haomeiwen.com/subject/fwizkxtx.html