laravel dingo API返回自定义错误信息的实例(laravel框架运行原理)

网友投稿 244 2022-06-17


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(),具体代码如下:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法(laravel框架运行原理)
下一篇:laravel Validator ajax返回错误信息的方法(laravel和thinkphp的区别)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~