最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

laravel dingo API返回自定義錯(cuò)誤信息的實(shí)例

 更新時(shí)間:2019年09月29日 10:52:55   作者:yotoai-萌田  
今天小編就為大家分享一篇laravel dingo API返回自定義錯(cuò)誤信息的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

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

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

方法:

在 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];
}

這個(gè)方法里面的代碼僅供參考,可自由發(fā)揮。

之后再調(diào)用接口會(huì)發(fā)現(xiàn): ,內(nèi)容為自定義的了。

以上這篇laravel dingo API返回自定義錯(cuò)誤信息的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

荆门市| 金阳县| 玛多县| 海原县| 南郑县| 洛川县| 闽清县| 邵阳县| 通道| 长顺县| 安达市| 隆林| 霸州市| 胶州市| 柘城县| 凤翔县| 界首市| 会理县| 仪陇县| 铁岭市| 海安县| 宕昌县| 乳源| 荣昌县| 晋宁县| 正定县| 循化| 泽库县| 宜都市| 吉安县| 奉贤区| 基隆市| 田东县| 汉寿县| 通海县| 肇东市| 五莲县| 阿拉善左旗| 于田县| 遵化市| 虎林市|