【发布时间】:2021-07-22 09:50:53
【问题描述】:
我正在使用 laravel 8 构建一个带有护照身份验证的小型 API,并且还使用 FormRequest 类进行验证请求。
问题是当发生错误时,API 没有响应 JSON,它什么也不返回。
我已经创建了一个新的中间件,通过在 handle 方法上添加这个 $request->headers->set('Accept', 'application/json');,只处理 json 响应,但它似乎不起作用!
有人知道我是否遗漏了什么吗?
【问题讨论】:
-
尝试将你的函数逻辑包装在 try/catch 语句中。根据文档laravel.com/docs/8.x/responses,响应应自动转换为 JSON
标签: php json laravel error-handling laravel-8