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
您可能感兴趣
- jquery中wrap、wrapAll、wrapInner
- ASP.NET中Web API的简单实例
- python中pip和pip3有什么区别(ISAPI-REWRITE伪静态规则写法以及说明)
- 创建一个简单的Web API 项目
- docker和golang哪个好(使用Golang玩转Docker API的实践)
- thinkphp5 api开发(thinkphp5框架前后端分离项目实现分页功能的方法分析)
- ASP.NET Web API是什么
- laravel开发api实例(Laravel框架集成UEditor编辑器的方法图文与实例详解)
- html5 web技术(html5视频常用API接口的实战示例)
- djangoapi接口开发(Django使用AJAX调用自己写的API接口的方法)
- vue3 props用法(vue3组合API中setup、 ref、reactive的使用大全)
- html5文档的基本结构及必要的注释(关于HTML5+ API plusready的兼容问题)
- localstorage底层技术(浅谈Web Storage API的使用)
- php封装api(PHP常用的类封装小结4个工具类)
- 如何让API接口更安全
- laravel api接口开发版本控制(Laravel 创建可以传递参数 Console服务的例子)
- 蓝色代表什么(蓝色代表什么性格的人)
- 红色代表什么(红色代表什么情感和含义)
- 南宋志南和尚绝句 杨柳风似庙中来(南宋志南和尚绝句)
- 今天要穿什么颜色(今天要穿什么颜色的衣服最吉利)
- 一道高中题-求杯子的高度(一道高中题-求杯子的高度)
- 网坛停摆三巨头亏损惨重,费德勒跌幅88 纳达少赚2400万(网坛停摆三巨头亏损惨重)
热门推荐
- h5抽奖的弹框制作(html5实现九宫格抽奖可固定抽中某项奖品)
- html5中怎么做圆形框架(HTML5 层的叠加的实现)
- CSS font-family
- 为什么mysql主键要设置自增列(浅谈MySQL中的自增主键用完了怎么办)
- 如何挑选企业云主机的配置(看云主机配置哪些才是关键?)
- dede织梦的后台如何调整和使用(dedecms织梦模板去掉文档内链自动连接关键词的下划线)
- php如何继承多个类(PHP面向对象程序设计子类扩展父类子类重新载入父类操作详解)
- python 正则表达式在代码里的使用(python中正则表达式与模式匹配)
- mysql主从同步复制原理(MYSQL数据库GTID实现主从复制实现超级方便)
- php常驻进程(PHP 多进程与信号中断实现多任务常驻内存管理实例方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9