作者 zhl

'u'

@@ -8,6 +8,7 @@ @@ -8,6 +8,7 @@
8 namespace App\Console\Commands; 8 namespace App\Console\Commands;
9 9
10 use App\Models\Project; 10 use App\Models\Project;
  11 +use App\Services\ProjectServer;
11 use Illuminate\Console\Command; 12 use Illuminate\Console\Command;
12 use Illuminate\Support\Facades\DB; 13 use Illuminate\Support\Facades\DB;
13 use Illuminate\Support\Facades\Schema; 14 use Illuminate\Support\Facades\Schema;
@@ -71,11 +72,7 @@ class ProjectInit extends Command @@ -71,11 +72,7 @@ class ProjectInit extends Command
71 // 创建数据库失败 添加通知以及再次处理 72 // 创建数据库失败 添加通知以及再次处理
72 } 73 }
73 // 设置 database.connections.custom_mysql 数据 74 // 设置 database.connections.custom_mysql 数据
74 - config(['database.connections.custom_mysql.host' => $project->mysqlConfig()->host]);  
75 - config(['database.connections.custom_mysql.port' => $project->mysqlConfig()->port]);  
76 - config(['database.connections.custom_mysql.database' => $project->databaseName()]);  
77 - config(['database.connections.custom_mysql.username' => $project->mysqlConfig()->user]);  
78 - config(['database.connections.custom_mysql.password' => $project->mysqlConfig()->password]); 75 + ProjectServer::useProject($project->id);
79 76
80 // TODO 创建对应库 初始化数据表 77 // TODO 创建对应库 初始化数据表
81 $this->initTable(); 78 $this->initTable();
@@ -87,12 +84,6 @@ class ProjectInit extends Command @@ -87,12 +84,6 @@ class ProjectInit extends Command
87 */ 84 */
88 public function initTable() 85 public function initTable()
89 { 86 {
90 -// $table = DB::select('show tables');  
91 -// $table = array_column($table, 'Tables_in_globalso_dev');  
92 -// $table = DB::connection('custom_tmp_mysql')->select('show tables');  
93 -// $table_in = DB::connection('custom_tmp_mysql')->getDatabaseName();  
94 -// dd($table, $table_in);  
95 -  
96 $database_name = DB::connection('custom_tmp_mysql')->getDatabaseName(); 87 $database_name = DB::connection('custom_tmp_mysql')->getDatabaseName();
97 88
98 $table = Schema::connection('custom_tmp_mysql')->getAllTables(); 89 $table = Schema::connection('custom_tmp_mysql')->getAllTables();