laravel开发api支持多少并发(laravel框架 api自定义全局异常处理方法)
类别:编程学习 浏览量:2787
时间:2021-10-05 00:51:58 laravel开发api支持多少并发
laravel框架 api自定义全局异常处理方法api返回实现
|
$result = User::find( $id ); if ( empty ( $result )){ throw new ApiException( '获取失败' ); } else { return json_decode( $result ); } |
api返回信息
|
{ "msg" : "" , "data" : "获取失败" , "status" : 0 } |
1,添加异常类
|
namespace App\Exceptions; class ApiException extends \Exception { function _construct( $msg = '' ) { parent::_construct( $msg ); } } |
2,修改laravel异常类u。。。
|
namespace App\Exceptions; public function render( $request , Exception $e ) { if ( $e instanceof ApiException){ $result = [ "msg" => "" , "data" => $e ->getMessage(), "status" =>0 ]; return response()->json( $result ); } return parent::render( $request , $e ); |
考虑开发配置时
|
public function render( $request , Exception $e ) { if (config( 'app.debug' )){ return parent::render( $request , $e ); } return $this ->handle( $request , $e ); } public function handle( $request ,Exception $e ){ if ( $e instanceof ApiException){ $result = [ "msg" => "" , "data" => $e ->getMessage(), "status" =>0 ]; return response()->json( $result ); } return parent::render( $request , $e ); } |
以上这篇laravel框架 api自定义全局异常处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/miss_shy/article/details/79305215
您可能感兴趣
- php封装api(PHP常用的类封装小结4个工具类)
- 使用Fiddler测试WebApi接口
- docker和golang哪个好(使用Golang玩转Docker API的实践)
- javascript dom事件模型(JavaScript WebAPI、DOM、事件和操作元素实例详解)
- djangoapi接口开发(Django使用AJAX调用自己写的API接口的方法)
- isapi和cgi限制
- ASP.NET中Web API的简单实例
- python高德地图可视化(利用python和百度地图API实现数据地图标注的方法)
- python中pip和pip3有什么区别(ISAPI-REWRITE伪静态规则写法以及说明)
- html5 固定图片(HTML5拖放API实现自动生成相框功能)
- laravel事务状态(laravel dingo API返回自定义错误信息的实例)
- html5文档的基本结构及必要的注释(关于HTML5+ API plusready的兼容问题)
- vue3 axios 怎么封装api(vue中如何简单封装axios浅析)
- html5 web技术(html5视频常用API接口的实战示例)
- 百度地图获取api过程(JavaScript接入百度地图API的方法步骤)
- laravel框架的业务流程顺序(Laravel+Dingo/Api 自定义响应的实现)
- 今天要吃什么(今天要吃什么菜)
- 营养餐是什么(学校营养餐是什么)
- 谁说女子不如男 范冰冰演的武则天只是其一,另外两位你认识吗(谁说女子不如男)
- 杯酒人生---瓦伦丁酒杯和奥丁格啤酒(杯酒人生---瓦伦丁酒杯和奥丁格啤酒)
- 中秋节买啤酒,预算超过7元试试这8种啤酒,麦香浓郁都是真啤酒(预算超过7元试试这8种啤酒)
- CellPress旗下的6 期刊,国人友刊来了解一下吧(CellPress旗下的6期刊国人友刊来了解一下吧)
热门推荐
- python包和模块管理(python的依赖管理的实现)
- vue3 响应式的实现过程(Vue3.x使用mitt.js进行组件通信)
- 免费ftp服务器怎么用(几种流行的ftp服务器软件推荐)
- nginx宝塔配置(宝塔面板安装云锁Nginx自编译web防护教程绝对有效)
- php中抽象类和接口的区别(PHP抽象类和接口用法实例详解)
- docker测试环境搭建(docker环境搭建JMeter+Grafana+influxdb可视化性能监控平台的教程)
- php面向对象如何开发(PHP创建对象的六种方式实例总结)
- linuxmysql安装教程5.7.25学习(linux mysql5.5升级至mysql5.7的步骤与踩到的坑)
- dockertomcat运行参数设置(Docker Tomcat为何看不到访问界面)
- php中最常用的标记符(php中目录操作opendir、readdir及scandir用法示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9