我们在使用lumen验证数据输出时,往往会有debug详细错误输出,在正式模式中我们是不需要的,哪我们怎么关闭呢,很简单
修改文件:vendor\dingo\api\src\Exception\Handler.php
带debug模式的输出 // return new Response(array("code"=>1,"data"=>$response["message"],"debug"=>$response["debug"]), $this->getStatusCode($exception), $this->getHeaders($exception)); 只有错误码和提示的输出
return new Response(array("code"=>1,"data"=>$this->unicodeDecode($response["message"])), $this->getStatusCode($exception), $this->getHeaders($exception));}/*将unicodel转为中文*/private function unicodeDecode($unicode_str){ $json = ‘{"str":"‘.$unicode_str.‘"}‘; $arr = json_decode($json,true); if(empty($arr)) return ‘‘; return $arr[‘str‘];}
原文地址:https://www.cnblogs.com/fogwang/p/11337264.html
时间: 2024-11-08 02:32:54