|
...
|
...
|
@@ -81,6 +81,35 @@ class ServerConfigLogic extends BaseLogic |
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :验证数据库
|
|
|
|
* @name :mysqlConfig
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/8/28 11:57
|
|
|
|
*/
|
|
|
|
public function mysqlConfig($data){
|
|
|
|
// 构建数据库配置数组
|
|
|
|
$dbConfig = [
|
|
|
|
'driver' => 'mysql', // 数据库类型
|
|
|
|
'host' => $data['host'], // 数据库主机
|
|
|
|
'database' => $data['host'], // 数据库名
|
|
|
|
'username' => $data['username'], // 数据库用户名
|
|
|
|
'password' => $data['password'], // 数据库密码
|
|
|
|
];
|
|
|
|
// 临时设置数据库配置
|
|
|
|
config(['database.connections.temp' => $dbConfig]);
|
|
|
|
try {
|
|
|
|
// 使用数据库配置信息尝试建立数据库连接
|
|
|
|
DB::connection()->getPdo();
|
|
|
|
// 如果连接成功,表示账号、密码和主机信息正确
|
|
|
|
echo "Database connection successful!";
|
|
|
|
} catch (\Exception $e) {
|
|
|
|
// 连接失败,输出错误信息
|
|
|
|
echo "Database connection failed: " . $e->getMessage();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :删除记录
|
|
|
|
* @name :delServiceConfig
|
|
|
|
* @author :lyh
|
...
|
...
|
|