激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - laravel dingo API返回自定義錯誤信息的實例

laravel dingo API返回自定義錯誤信息的實例

2021-08-24 15:33yotoai-萌田 PHP教程

今天小編就為大家分享一篇laravel dingo API返回自定義錯誤信息的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

laravel 在使用了 dingo API 后,錯誤信息被dingo異常類接管了,返回信息變成了 :

laravel dingo API返回自定義錯誤信息的實例

要返回自定義的錯誤信息,就需要再把錯誤異常類接管回來(大概這個意思...)

方法:

在 app\Providers\AppServiceProvider.php 中的 boot() 方法 添加如下代碼:

?
1
2
3
4
app('api.exception')->register(function (\Exception $exception) {
 $request = Request::capture();
 return app('App\Exceptions\Handler')->render($request, $exception);
});

然后在 app\Exceptions\Handler.php 中 重寫 laravel核心包的方法convertValidationExceptionToResponse(),具體代碼如下:

?
1
2
3
4
5
6
7
8
9
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返回自定義錯誤信息的實例 ,內容為自定義的了。

以上這篇laravel dingo API返回自定義錯誤信息的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/yotoai/article/details/78326552

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人小视频免费在线观看 | 精品一区二区三区在线播放 | 亚洲片在线观看 | 色网在线视频 | 九一国产精品 | 日韩视频观看 | 成人福利视频网站 | 成年免费视频黄网站在线观看 | 亚洲人成在线播放网站 | 狠狠操夜夜爱 | sesee99| xxxxhdhdhdhd日本| 美国黄色小视频 | 视频一区二区在线播放 | 久久亚洲精品久久国产一区二区 | 欧美黄色大片免费观看 | 成人小视频免费在线观看 | 成人精品视频在线 | 国外成人在线视频 | 久久精品欧美一区 | 久久国产精品久久久久 | 国产成年人在线观看 | 韩国草草影院 | 久久男人视频 | 亚洲九色 | 久久久久久69 | 99最新地址| 久久蜜臀一区二区三区av | xxxx hd videos | 久久αv| 精精国产xxxx视频在线播放7 | 日韩视频观看 | 日韩毛片在线看 | www.91成人 | 中国毛片在线观看 | 久久人人97超碰国产公开结果 | 欧美亚洲国产一区二区三区 | 欧美成人一区二区三区电影 | 国产日韩在线 | 亚洲综合一区在线观看 | 亚洲一区二区三区日本久久九 |