laravel passport oauth查找用户不存在抛出的异常如何自定义返回json内容?

  1. 使用laravel passport拓展,并自定义findForPassport方法,当用户不存在的时候passport返回他内部自己的json格式,我该如何修改?

clipboard.png

我想返回如下格式,目前使用exit强制终止来替代,还有什么办法么?
clipboard.png

阅读 3.1k
1 个回答

可以抛出异常,会直接转换成 json

if ($validator->fails()) {
        throw new ValidationException($validator, [
            'code' => 400, 'msg' => $validator->errors()->first(), 'data' => []
            ]
        );
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题