laravel事务状态(laravel dingo API返回自定义错误信息的实例)
类别:编程学习 浏览量:737
时间:2021-10-15 00:53:28 laravel事务状态
laravel dingo API返回自定义错误信息的实例laravel 在使用了 dingo API 后,错误信息被dingo异常类接管了,返回信息变成了 :
要返回自定义的错误信息,就需要再把错误异常类接管回来(大概这个意思...)
方法:
在 app\Providers\AppServiceProvider.php 中的 boot() 方法 添加如下代码:
|
app( 'api.exception' )->register( function (\Exception $exception ) { $request = Request::capture(); return app( 'App\Exceptions\Handler' )->render( $request , $exception ); }); |
然后在 app\Exceptions\Handler.php 中 重写 laravel核心包的方法convertValidationExceptionToResponse(),具体代码如下:
|
public function convertValidationExceptionToResponse(ValidationException $e , $request ) { $data = $e ->validator->getMessageBag(); $msg = collect( $data )->first(); if ( is_array ( $msg )){ $msg = $msg [0]; } return [ 'code' => -1, 'msg' => $msg ]; } |
这个方法里面的代码仅供参考,可自由发挥。
之后再调用接口会发现: ,内容为自定义的了。
以上这篇laravel dingo API返回自定义错误信息的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/yotoai/article/details/78326552
您可能感兴趣
- laravel框架学习心得教程(Laravel5.7 Eloquent ORM快速入门详解)
- laravel-admin代码执行流程(解决laravel-admin 自己新建页面里 js 需要刷新一次的问题)
- laravel 数据库配置信息(Laravel 读取 config 下的数据方法)
- laravel框架两表联查(Laravel 使用查询构造器配合原生sql语句查询的例子)
- laravel的验证规则(解决在Laravel 中处理OPTIONS请求的问题)
- phplaravel快速开发平台(laravel框架实现去掉URL中index.php的方法)
- laravel终止函数执行(laravel 输出最后执行sql 附:whereIn的使用方法)
- laravel提取数据库的字段(Laravel创建数据库表结构的例子)
- laravel5.2模型返回数组(解决Laravel5.5下的toArray问题)
- laravel 权限管理(修改Laravel自带的认证系统的User类的命名空间的步骤)
- laravel 后台管理框架(laravel-admin 管理平台获取当前登陆用户信息的例子)
- echart图表有哪些(使用laravel和ECharts实现折线图效果的例子)
- laravel时间日期字段比较(Laravel find in set排序实例)
- laravel接口请求模拟(Laravel 类和接口注入相关的代码)
- laravel模型个数(laravel withCount 统计关联数量的方法)
- laravel查询条件数组写法(解决Laravel 使用insert插入数据,字段created_at为0000的问题)
- 新闻周刊 青岛网红 赵厂长 编段子一箩筐输出快乐,陪父亲十二载勇斗病魔(新闻周刊青岛网红)
- 44岁夏雨演谋女郎爸,大其24岁却看不出,互动不怕袁泉吃醋(44岁夏雨演谋女郎爸)
- 全椒人,你还记得吗 那年,那人,那网,那些我们的青春记忆(全椒人你还记得吗)
- 全椒人在苏州10周年联谊会在苏州举办(全椒人在苏州10周年联谊会在苏州举办)
- 这个全椒人被通报表彰,看看你认识吗(这个全椒人被通报表彰)
- 全椒人,38年集体回忆 1980-2018 ,看完不要哭(全椒人38年集体回忆)
热门推荐
- 哪款香港云服务器好(选择香港云服务器租用商一般看哪几个方面?)
- openstack为什么要脚本搭建(基于CentOS的OpenStack环境部署详细教程OpenStack安装)
- mac版本php环境搭建(在Mac OS X中配置Apache+PHP+MySQL运行环境的详细步骤)
- amaze如何创建作品(AmazeUI 网格的实现示例)
- 有哪些最好用的云服务器(日本云服务器好不好?日本云服务器有哪些优势?)
- php抽奖功能(php+lottery.js实现九宫格抽奖功能)
- docker compose使用方法(docker和docker-compose一键安装教程支持在线和离线)
- python密码错误3次不能再输入(Python实现账号密码输错三次即锁定功能简单示例)
- laravel-admin代码执行流程(解决laravel-admin 自己新建页面里 js 需要刷新一次的问题)
- 腾讯云换php版本(腾讯云服务器配置php环境的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9