|
@@ -1,4 +1,5 @@
|
|
|
<?php
|
|
|
+
|
|
|
namespace app;
|
|
|
|
|
|
use think\exception\Handle;
|
|
@@ -12,17 +13,18 @@ use think\exception\HttpException;
|
|
|
*/
|
|
|
class ExceptionHandle extends Handle
|
|
|
{
|
|
|
- public function render($request, Throwable $e): Response {
|
|
|
+ public function render($request, Throwable $e): Response
|
|
|
+ {
|
|
|
// 调试模式
|
|
|
- if (env('app_debug')){
|
|
|
+ if (env('app_debug')) {
|
|
|
// Ajax请求返回JSON
|
|
|
if ($request->isAjax()) {
|
|
|
if ($e instanceof HttpResponseException) {
|
|
|
return $e->getResponse();
|
|
|
} elseif ($e instanceof HttpException) {
|
|
|
- return json(['code'=>$e->getStatusCode(),'msg'=>$e->getMessage()],$e->getStatusCode());
|
|
|
+ return json(['code' => $e->getStatusCode(), 'msg' => $e->getMessage()], $e->getStatusCode());
|
|
|
} else {
|
|
|
- return json(['code' => 500, 'msg' => $e->getMessage(),'trace'=>$e->getTrace()],500);
|
|
|
+ return json(['code' => 500, 'msg' => $e->getMessage(), 'trace' => $e->getTrace()], 500);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -30,7 +32,7 @@ class ExceptionHandle extends Handle
|
|
|
return parent::render($request, $e);
|
|
|
} else {
|
|
|
if ($request->isAjax()) {
|
|
|
- return json(['code'=>500,'msg'=>'服务器异常'],500);
|
|
|
+ return json(['code' => 500, 'msg' => '服务器升级中,请稍后重试~~'], 500);
|
|
|
} else {
|
|
|
return parent::render($request, $e);
|
|
|
}
|