Selaa lähdekoodia

修改中间件增加系统升级中提示

sunxbiao 1 vuosi sitten
vanhempi
commit
12a1de5d15
1 muutettua tiedostoa jossa 13 lisäystä ja 0 poistoa
  1. 13 0
      app/common/middleware/InstallMiddleware.php

+ 13 - 0
app/common/middleware/InstallMiddleware.php

@@ -21,6 +21,19 @@ class InstallMiddleware extends BaseMiddleware
21 21
 
22 22
     public function before(Request $request)
23 23
     {
24
+        // 系统维护开关(示例条件,实际应根据配置)
25
+        $isMaintenance = false; // 改为从配置读取
26
+
27
+        if ($isMaintenance) {
28
+            // 创建符合前端格式的响应
29
+            $response = json([
30
+                'status' => 400,
31
+                'message' => '系统正在升级中'
32
+            ], 503); // 使用503状态码表示服务不可用
33
+
34
+            // 抛出异常中断请求
35
+            throw new HttpResponseException($response);
36
+        }
24 37
         if(!file_exists(__DIR__.'/../../../install/install.lock')){
25 38
             throw new HttpResponseException( Response::create('/install.html', 'redirect')->code(302));
26 39
         }