Browse Source

检查ai_models是否存在

visuddhinanda 2 months ago
parent
commit
122822cd28
1 changed files with 13 additions and 0 deletions
  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 {