当前位置: 首页 > 后端技术 > PHP

如何让LaravelAPI始终返回JSON格式的响应?

时间:2023-03-29 22:28:39 PHP

当您编写完全提供API服务的Laravel应用程序时,您希望所有响应都采用JSON格式,而不是将授权错误重定向到/home或/login,这最终会变成InvalidArgumentException:查看对于路由[login]未定义。这是一个简单的解决方案,它允许您的Laravel应用程序首先以JSON格式响应。第一步,编写BaseRequest首先,我们需要构建一个BaseRequest重写Illuminate\Http\Request,修改为默认使用JSON响应:app/Http/Requests/BaseRequest.phphandle($request=\App\Http\Requests\BaseRequest::capture());完毕!所有响应现在都是application/json,包括错误和异常。来自社区WIKIhttps://laravel-china.org/wik...