laravel中怎么实现Dingo-api接管操作
发表于:2025-02-24 作者:千家信息网编辑
千家信息网最后更新 2025年02月24日,这篇文章主要介绍"laravel中怎么实现Dingo-api接管操作",在日常操作中,相信很多人在laravel中怎么实现Dingo-api接管操作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的
千家信息网最后更新 2025年02月24日laravel中怎么实现Dingo-api接管操作
这篇文章主要介绍"laravel中怎么实现Dingo-api接管操作",在日常操作中,相信很多人在laravel中怎么实现Dingo-api接管操作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"laravel中怎么实现Dingo-api接管操作"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
接管Dingo-api的错误
如上图所示,AppServiceProvider.php中的register()方法中添加如下代码
\API::error(function (\Illuminate\Validation\ValidationException $exception){ $data =$exception->validator->getMessageBag(); $msg = collect($data)->first(); if(is_array($msg)){ $msg = $msg[0]; } return response()->json(['message'=>$msg,'status_code'=>400], 200); }); \API::error(function (\Dingo\Api\Exception\ValidationHttpException $exception){ $errors = $exception->getErrors(); return response()->json(['message'=>$errors->first(),'status_code'=>400], 200); });
接管laravel的错误
在Exceptions的Handler.php的render中写入以下代码
public function render($request, Exception $exception) { if($exception instanceof \Illuminate\Validation\ValidationException){ $data = $exception->validator->getMessageBag(); $msg = collect($data)->first(); if(is_array($msg)){ $msg = $msg[0]; } return response()->json(['message'=>$msg],200); } if (in_array('api',$exception->guards())){ if($exception instanceof AuthenticationException){ return response()->json(['message'=>'token错误'],200); } if($exception instanceof ModelNotFoundException){ return response()->json(['message'=>'该模型未找到'],200); } } return parent::render($request, $exception); }
到此,关于"laravel中怎么实现Dingo-api接管操作"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
学习
错误
代码
方法
更多
帮助
实用
接下来
上图
文章
模型
理论
知识
篇文章
网站
资料
跟着
问题
好用
实践
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2016年网络安全主题8
数据库的职业
网络安全与gcc
浙江享链网络技术
郑州网络安全科技馆要门票吗
百度服务器地址怎样在设置中去除
网络安全总师
大连德勤软件开发怎么样
淮安计算机网络技术管理系统
对于密集网络技术
网络安全监督岗位
饥荒联机版服务器多开
网络安全风险隐患整改
交通银行软件开发户口
资阳软件开发厂家价格
制作网站软件开发
大专网络技术有哪些
安卓软件服务器端
基层网络安全个人总结
吉林综合农业信息系统数据库
inbit服务器
进入服务器硬件管理BMC
网络安全法关于运营商
宁波提供网络技术有哪些
出现网络安全事件应急处置方法是
国产数据库上市龙头
重庆高科技软件开发诚信合作
泗州戏下载软件开发
腾讯云学生服务器教程
软件开发的6个流程