laravel自动验证功能抛出问题render处理

laravel有表单自动验证功能。不用不久可惜了么。

但是这对前后台分离的项目不太适配,因为接口错误信息不一致。

主要修改错误抛出问题的格式,为了保持给前端的错误信息一致。。

修改这个文件。


修改这个方法。

    public function render($request, Exception $exception)
    {

        if ($exception instanceof ValidationException) {
            //return new JsonResponse($exception->getMessage());
            $errorinfo=array_slice($exception->errors(),0,1,false);
            $msg=array_column($errorinfo,0);

            return response(['code' => 'validate_error', 'msg' => $msg['0']]);
        }
        return parent::render($request, $exception);
    }


阅读更多
文章标签: laravel 自动验证
个人分类: PHP
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

laravel自动验证功能抛出问题render处理

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭