作者 zhl

u

@@ -7,6 +7,8 @@ @@ -7,6 +7,8 @@
7 */ 7 */
8 namespace App\Console\Commands\Test; 8 namespace App\Console\Commands\Test;
9 9
  10 +use App\Models\Devops\ServerConfig;
  11 +use App\Services\ProjectServer;
10 use GuzzleHttp\Client; 12 use GuzzleHttp\Client;
11 use Illuminate\Console\Command; 13 use Illuminate\Console\Command;
12 use Illuminate\Support\Facades\DB; 14 use Illuminate\Support\Facades\DB;
@@ -42,6 +44,15 @@ class Demo extends Command @@ -42,6 +44,15 @@ class Demo extends Command
42 */ 44 */
43 public function handle() 45 public function handle()
44 { 46 {
  47 + //切换数据库配置
  48 + $project = ProjectServer::useProject(1);
  49 + //创建数据库
  50 + ProjectServer::createDatabase($project);
  51 + //创建表
  52 + ProjectServer::initTable($project);
  53 +
  54 + dd(1);
  55 +
45 $sql = 'CREATE DATABASE database_name;'; 56 $sql = 'CREATE DATABASE database_name;';
46 $results = DB::select($sql); 57 $results = DB::select($sql);
47 dd($results); 58 dd($results);
@@ -12,7 +12,7 @@ class Project extends Base @@ -12,7 +12,7 @@ class Project extends Base
12 //设置关联表名 12 //设置关联表名
13 protected $table = 'gl_project'; 13 protected $table = 'gl_project';
14 14
15 - const DATABASE_NAME_FIX = 'globalso_project_'; 15 + const DATABASE_NAME_FIX = 'gl_data_';
16 16
17 /** 17 /**
18 * 星级客户 18 * 星级客户
@@ -24,7 +24,7 @@ class ProjectServer extends BaseService @@ -24,7 +24,7 @@ class ProjectServer extends BaseService
24 */ 24 */
25 public static function useProject($project_id) 25 public static function useProject($project_id)
26 { 26 {
27 - $project = Project::getProjectById($project_id); 27 + $project = Project::where(['id' => $project_id])->first();
28 if (empty($project)) 28 if (empty($project))
29 return false; 29 return false;
30 30
@@ -68,7 +68,7 @@ return [ @@ -68,7 +68,7 @@ return [
68 'url' => env('DATABASE_URL'), 68 'url' => env('DATABASE_URL'),
69 'host' => env('DB_HOST', '127.0.0.1'), 69 'host' => env('DB_HOST', '127.0.0.1'),
70 'port' => env('DB_PORT', '3306'), 70 'port' => env('DB_PORT', '3306'),
71 - 'database' => env('DB_DATABASE_TMP', 'globalso_project_tmp'), 71 + 'database' => env('DB_DATABASE_TMP', 'gl_data_tmp'),
72 'username' => env('DB_USERNAME', 'forge'), 72 'username' => env('DB_USERNAME', 'forge'),
73 'password' => env('DB_PASSWORD', ''), 73 'password' => env('DB_PASSWORD', ''),
74 'unix_socket' => env('DB_SOCKET', ''), 74 'unix_socket' => env('DB_SOCKET', ''),