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