问题描述
如果我在API控制器/路由中抛出异常,则它总是返回一个包含堆栈跟踪的对象。我已经设置了APP_DEBUG = FALSE和APP_ENV = production,但是我总是得到如下的堆栈跟踪...
假设我将其中任何一个扔到controllers方法中:
throw new HttpException(410,'Http Exception is gettting a stack trace.');
abort(404,'Please tell me debug is not found!');
throw new UpdateResourceFailedException('Even my custom exception! How?',422);
它返回这样的对象:
{
"message": "Message","status_code": 410,"debug": {
"line": 412,"file": "/var/www/example.com/app/Http/Controllers/OrderController.php","class": "Symfony\\Component\\HttpKernel\\Exception\\HttpException","trace": [
"#0 [internal function]: App\\Http\\Controllers\\OrderController->show()","#1 /var/www/example.com/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(55): call_user_func_array()","#2 /var/www/example.com/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(44): Illuminate\\Routing\\Controller->callAction()","#3 /var/www/example.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(203): Illuminate\\Routing\\ControllerDispatcher->dispatch()","#4 /var/www/example.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(160): Illuminate\\Routing\\Route->runController()","#5 /var/www/example.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(572): Illuminate\\Routing\\Route->run()","#6 /var/www/example.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()","#7 /var/www/example.com/vendor/dingo/api/src/Http/Middleware/Auth.php(55): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()","#8 /var/www/example.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Dingo\\Api\\Http\\Middleware\\Auth->handle()","#9 /var/www/example.com/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()"...
我无法关闭它或弄清楚为什么添加它。任何帮助,将不胜感激。是的,我已经转储了.env变量和配置文件,以查看系统认为的值是什么,并且始终是:
"debug":false
关于为什么返回调试的任何想法?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)