浏览代码

检查ai_models是否存在

visuddhinanda 5 月之前
父节点
当前提交
122822cd28
共有 1 个文件被更改,包括 13 次插入0 次删除
  1. 13 0
      api-v12/app/Services/AIModelService.php

+ 13 - 0
api-v12/app/Services/AIModelService.php

@@ -11,12 +11,21 @@ class AIModelService
 
     public function getModelsById($id)
     {
+        // 添加表存在检查
+        if (!\Illuminate\Support\Facades\Schema::hasTable('ai_models')) {
+            return [];
+        }
+
         $table = AiModel::whereIn('uid', $id);
         $result = $table->get();
         return AiModelResource::collection(resource: $result);
     }
     public function getModelById($id)
     {
+        // 添加表存在检查
+        if (!\Illuminate\Support\Facades\Schema::hasTable('ai_models')) {
+            return [];
+        }
         $result = AiModel::where('uid', $id)
             ->first();
         return new AiModelResource(resource: $result);
@@ -24,6 +33,10 @@ class AIModelService
 
     public function getSysModels($type = null)
     {
+        // 添加表存在检查
+        if (!\Illuminate\Support\Facades\Schema::hasTable('ai_models')) {
+            return [];
+        }
         if (empty($type)) {
             $types = ['wbw', 'chat', 'summarize'];
         } else {