2021-11-16 19:03 ThinkPHP 80 梁俊威
最近在使用ThinkPHP6做项目,因为前端使用的是ajax调用后台数据,在返回验证数据是,使用到验证器模块,
这个是官方文档:
很尴尬的一个问题来了,无法捕捉异常反馈信息,如图所示:
怎么直接返回异常了,那官方文档的怎么就直接dump出来了?希望官方后期能够将其改善。
解决方案:
将ValidateException改成\Exception就可以了。
try { validate(User::class) ->check($this->input); } catch (\Exception $e) { // 验证失败 输出错误信息 dump($e->getError()); return json([ 'code'=>0, 'msg'=>$e->getError() ]); }
修改后:
若无特殊说明,本站点所有内容均为原创,转载请说明出处!