laravel中怎么实现Dingo-api接管操作
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍"laravel中怎么实现Dingo-api接管操作",在日常操作中,相信很多人在laravel中怎么实现Dingo-api接管操作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的
千家信息网最后更新 2025年01月16日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安全错误
数据库的锁怎样保障安全
mac ftp 服务器
互联网新科技供应商
速达荣耀无法连接服务器
50W服务器
数据库管理系统数据库
数据库是保存在哪里设置
关系型数据库表示形式
以色列顶尖网络安全公司
网络安全技术培训班 报道
鞍山软件开发多少钱
c 制作服务器
服务器显示器改造
数据库降序取第一个
人间地狱没有服务器怎么玩
广州聚美互联网科技有限公司
人事策略软件开发人员论文摘要
数据库对应网页
茅箭区智能软件开发统计
分类网络技术分享
用于软件开发的过程
皇诚软件开发深圳有限公司怎么样
安徽电商软件开发多少钱
宁夏金诚杰软件开发
西南交大网络安全学院怎么样
网络安全新形势建议
pg数据库表字段属性
网络安全建设方案供应商
三国群英传服务器
定制软件开发的风险
天堂计划软件开发