正在显示
4 个修改的文件
包含
14 行增加
和
3 行删除
| @@ -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', ''), |
-
请 注册 或 登录 后发表评论