【发布时间】:2019-03-17 04:08:27
【问题描述】:
我正在使用 laravel 5.7 构建 API REST。
当我将 verified 中间件添加到我的路由组并尝试通过我的客户端 api 使用未经验证的用户登录时,我收到错误 400 Bad request。这个错误太笼统了,没有向我的客户清楚地显示问题(它发生在登录表单中)。
如果我在Handler.php 中编辑render() 方法以忽略isApiCall() 并返回parent::render($request, $e);,那么我会得到完整的错误(Your email address is not verified,状态403),但是当我尝试在带有response()->json([$e]) 的json 对象中返回这个,响应总是空的。
那么如何正确处理api错误以从异常中返回完整消息,在这种情况下?
【问题讨论】:
标签: api email error-handling laravel-5.7