addError('应用名称不能为空'); return false; } // 检查名称是否已存在 $existingApp = OpenApiApp::where('name', $value)->first(); if ($existingApp) { // 如果是更新操作,需要排除当前应用 $currentAppId = $data['id'] ?? null; if ($currentAppId && $existingApp->id == $currentAppId) { return true; } $this->addError('应用名称已存在,请使用其他名称'); return false; } return true; } }