美文网首页
自定义laravel validate request 返回错误

自定义laravel validate request 返回错误

作者: 拾大花sdf | 来源:发表于2017-10-24 14:21 被阅读589次

场景:api和网站都同时用到了同一个 request,但是api需要返回json数据。

处理:在request类中重写failedValidation方法

    protected function failedValidation(Validator $validator)
    {
        if($this->ajax()){
                //example
            throw new HttpResponseException(response()->json(['code'=>422,'msg'=>$validator->errors(),'data'=>null],         
                422));
        }else{
            return parent::failedValidation($validator);
        }
        
    }
  

相关文章

网友评论

      本文标题:自定义laravel validate request 返回错误

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