php接口返回错误码,laravel 错误处理,接口错误返回json代码
Laravel 默认已经为我们配置好了错误和异常处理,我们在 App\Exceptions\Handler 类中触发异常并将响应返回给用户。 所有异常都由类App\Exceptions\Handler处理,该类包含两个方法:report和render
report方法只是将异常传递给异常被记录的基类,我们这里主要是针对 render 的修改:
先看代码:
public function render($request, Exception $exception)
{
if($request->is('api/*')){
$response = [];
$error = $this->convertExceptionToResponse($exception);
$response['status'] = $error->getStatusCode();
$response['msg'] = 'something error';
if(config('app.debug')) {
$response['msg'] = empty($exception->getMessage()) ? 'something error' : $exception->getMessage();
if($error->getStatusCode() >= 500) {
if(config('app.debug')) {
$response['trace'] = $exception->getTraceAsString();
$response['code'] = $exception->getCode();
}
}
}
$response['data'] = [];
return response()->json($response, $error->getStatusCode());
}else{
return parent::render($request, $exception);
}
}
$request->is(‘api/*') 用于判断是否是 接口请求
$response 数组你可以依据你的接口返回格式统一一下。
以上这篇laravel 错误处理,接口错误返回json代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
php接口返回错误码,laravel 错误处理,接口错误返回json代码相关推荐
- Wind量化接口常见错误码
Wind量化接口常见错误码 ErrCode ErrMsg -40520001 未知错误 -40520002 内部错误 -40520003 系统错误 -40520004 登录失败 -40520005 无 ...
- 关于接口使用抛异常还是返回错误码,下列哪些说法符合《阿里巴巴Java开发手册》
关于接口使用抛异常还是返回错误码,下列哪些说法符合<阿里巴巴Java开发手册>:答案在文末 A. 向公司外部提供的http/api接口,推荐使用"错误码"方式返回异常或 ...
- 华为快游戏调用登录接口失败,返回错误码 -1
问题描述 在快游戏项目中,调用华为提供的登录接口,按照示例代码编写完成后,在手机上调试登录时,返回错误码 -1.如下: I jsLog : gameLoginWithReal fail:"A ...
- 【HMS Core】华为登录后返回错误码 8 、账号服务如何授权、推送服务端获取用户信息异常
1.[HMS core][游戏登陆][问题描述] 调用华为登录后返回错误码 8 [解决方案] 错误码8的话一般在定义为内部错误(引起该错误码的原因很多),但是一般重试基本可以解决该问题(错误码).如果 ...
- 一周技术学习笔记(第65期)-到底是返回错误码还是返回异常信息
1.分布式程序调用到底是返回错误码还是返回错误信息 分布式系统环境里面,RPC往往被我们称为:连接各个服务之间的纽带.当然,也有MQ.如果纽带这个词显得高雅,通俗点就是信息交互,或者通信. 好,还是说 ...
- 百度地图api定位的使用详解和返回错误码61的解决方案
返回错误码61的解决方案我记不住了,我是看了官方demo改的,不过可以看下面的配置设置,应该可以解决,如果不能解决,可以评论或联系我 百度地图api定位的使用详解 1.获取密钥 官网 2.下载SDK, ...
- C++异常 返回错误码
C++异常 返回错误码 参考文章: (1)C++异常 返回错误码 (2)https://www.cnblogs.com/moonlightpoet/p/5670343.html 备忘一下.
- 异常捕获,返回错误码code给前端
异常捕获,返回错误码code给前端
- 部署在IIS上的网站返回错误码 “405”解决方案
部署在IIS上的网站返回错误码 "405"解决方案 参考文章: (1)部署在IIS上的网站返回错误码 "405"解决方案 (2)https://www.cnbl ...
最新文章
- 独家 | 如何用简单的Python为数据科学家编写Web应用程序?(附代码链接)
- Func与Action
- eclipse启动tomcat报错
- Spring笔记——2.使用Spring容器
- 学习Web前端的七大误区,你遇到过几个?
- TCP三次握手建立连接
- 从NetBeans运行和调试WildFly Swarm应用程序
- linux 获取本机的所有IP地址
- HDFS存储架构剖析
- RabbitMq下载和安装linuxcenteros安装
- GitHub 推出原生 iOS 和 Android 客户端
- poj 2181 jumping cows
- paip.表格化CSV输出
- 安装spoonwep
- 安装了360安全卫士和瑞星杀毒,看迅雷电影很卡,谁有知道的
- opencv 叠加文字_利用opencv为视频添加动态字幕
- Isabelle定理证明器
- GC8870国产低成本替代TI的DRV8870 3.6A 刷式直流电机驱动器(PWM 控制)
- 强生单剂新冠疫苗对“德尔塔”有效;赛诺菲巴斯德将每年投资4亿欧元建mRNA疫苗中心 | 美通社头条...
- 两款移相振荡器的对比
热门文章
- Maple 公式推导
- STL中迭代器的作用,有指针为何还要迭代器
- [云炬mysql数据库笔记] Work2
- ethernet调试工具_开发者分享 | 如何调试10G/25G以太网IP自协商/Link Training
- 协同滤波模型的推荐算法(ACM暑校-案例学习)
- [Medical Image Processing] 1. Introduction
- C++中头文件的命名规则
- C++实现类似反射模式(模板)
- 【CyberSecurityLearning 78】DC系列之DC-9渗透测试
- 新手学习DaVinci笔记一:查找资料篇