|
@@ -1,7 +1,11 @@
|
|
|
<?php
|
|
|
|
|
|
use Illuminate\Support\Str;
|
|
|
-
|
|
|
+//账套
|
|
|
+$zt = Request()->header('zt');
|
|
|
+$mysql = "mysql";//默认
|
|
|
+if($zt === '001') $mysql = "mysql_001";
|
|
|
+if($zt === '002') $mysql = "mysql_002";
|
|
|
return [
|
|
|
|
|
|
/*
|
|
@@ -15,7 +19,8 @@ return [
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
- 'default' => env('DB_CONNECTION', 'mysql'),
|
|
|
+// 'default' => env('DB_CONNECTION', 'mysql'),
|
|
|
+ 'default' => $mysql,
|
|
|
|
|
|
/*
|
|
|
|--------------------------------------------------------------------------
|
|
@@ -34,7 +39,6 @@ return [
|
|
|
*/
|
|
|
|
|
|
'connections' => [
|
|
|
-
|
|
|
'sqlite' => [
|
|
|
'driver' => 'sqlite',
|
|
|
'url' => env('DATABASE_URL'),
|
|
@@ -42,7 +46,6 @@ return [
|
|
|
'prefix' => '',
|
|
|
'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
|
|
|
],
|
|
|
-
|
|
|
'mysql' => [
|
|
|
'driver' => 'mysql',
|
|
|
'url' => env('DATABASE_URL'),
|
|
@@ -62,7 +65,44 @@ return [
|
|
|
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
|
|
|
]) : [],
|
|
|
],
|
|
|
-
|
|
|
+ 'mysql_001' => [
|
|
|
+ 'driver' => 'mysql',
|
|
|
+ 'url' => env('DATABASE_URL'),
|
|
|
+ 'host' => env('DB_HOST', '127.0.0.1'),
|
|
|
+ 'port' => env('DB_PORT', '3306'),
|
|
|
+ 'database' => env('DB_DATABASE_001', 'forge'),
|
|
|
+ 'username' => env('DB_USERNAME', 'forge'),
|
|
|
+ 'password' => env('DB_PASSWORD', ''),
|
|
|
+ 'unix_socket' => env('DB_SOCKET', ''),
|
|
|
+ 'charset' => 'utf8mb4',
|
|
|
+ 'collation' => 'utf8mb4_unicode_ci',
|
|
|
+ 'prefix' => '',
|
|
|
+ 'prefix_indexes' => true,
|
|
|
+ 'strict' => false,
|
|
|
+ 'engine' => null,
|
|
|
+ 'options' => extension_loaded('pdo_mysql') ? array_filter([
|
|
|
+ PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
|
|
|
+ ]) : [],
|
|
|
+ ],
|
|
|
+ 'mysql_002' => [
|
|
|
+ 'driver' => 'mysql',
|
|
|
+ 'url' => env('DATABASE_URL'),
|
|
|
+ 'host' => env('DB_HOST', '127.0.0.1'),
|
|
|
+ 'port' => env('DB_PORT', '3306'),
|
|
|
+ 'database' => env('DB_DATABASE_002', 'forge'),
|
|
|
+ 'username' => env('DB_USERNAME', 'forge'),
|
|
|
+ 'password' => env('DB_PASSWORD', ''),
|
|
|
+ 'unix_socket' => env('DB_SOCKET', ''),
|
|
|
+ 'charset' => 'utf8mb4',
|
|
|
+ 'collation' => 'utf8mb4_unicode_ci',
|
|
|
+ 'prefix' => '',
|
|
|
+ 'prefix_indexes' => true,
|
|
|
+ 'strict' => false,
|
|
|
+ 'engine' => null,
|
|
|
+ 'options' => extension_loaded('pdo_mysql') ? array_filter([
|
|
|
+ PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
|
|
|
+ ]) : [],
|
|
|
+ ],
|
|
|
'pgsql' => [
|
|
|
'driver' => 'pgsql',
|
|
|
'url' => env('DATABASE_URL'),
|
|
@@ -77,7 +117,6 @@ return [
|
|
|
'schema' => 'public',
|
|
|
'sslmode' => 'prefer',
|
|
|
],
|
|
|
-
|
|
|
'sqlsrv' => [
|
|
|
'driver' => 'sqlsrv',
|
|
|
'url' => env('DATABASE_URL'),
|
|
@@ -98,7 +137,6 @@ return [
|
|
|
'username' => env('SQLSRV_USERNAME'),
|
|
|
'password' => env('SQLSRV_PASSWORD'),
|
|
|
],
|
|
|
-
|
|
|
],
|
|
|
|
|
|
/*
|