lumen作為一款api導向很濃的框架,配置極簡化,預設只支援一路db配置
然而隨著業務複雜度的提高,引入多個資料庫連線似乎無法避免,下面介紹一下lumen連線多個資料庫的配置方法:
//db1 配置
db_connection=mysql
db_host=127.0.0.1
db_port=3306
db_database=dbname
db_username=dbname
db_password=password
db_timeout=4
//db2配置
db_test_connection=mysql
db_test_host=127.0.0.1
db_test_port=3307
db_test_database=dbname2
db_test_username=dbname2
db_test_password=password
db_test_timeout=4
//預設配置
'mysql' => [
'driver' => 'mysql',
'host' => env('db_host', 'localhost'),
'port' => env('db_port', 3306),
'database' => env('db_database', 'forge'),
'username' => env('db_username', 'forge'),
'password' => env('db_password', ''),
'charset' => env('db_charset', 'utf8'),
'collation' => env('db_collation', 'utf8_unicode_ci'),
'prefix' => env('db_prefix', ''),
'timezone' => env('db_timezone', '+00:00'),
'strict' => env('db_strict_mode', false),
],//新增配置
'mysql_test'=>[
'driver' => 'mysql',
'host' => env('db_test_host', 'localhost'),
'port' => env('db_test_port', 3306),
'database' => env('db_test_database', 'forge'),
'username' => env('db_test_username', 'forge'),
'password' => env('db_test_password', ''),
'charset' => env('db_charset', 'utf8'),
'collation' => env('db_collation', 'utf8_unicode_ci'),
'prefix' => env('db_prefix', ''),
'timezone' => env('db_timezone', '+00:00'),
'strict' => env('db_strict_mode', false),
],
thinkphp連線多資料庫
在資料庫檔案中設定一下內容 return array 資料庫配置資訊 預設連線這乙個 db type mysql 資料庫型別 db host 127.0.0.1 伺服器位址 db name test1 資料庫名 db user root 使用者名稱 db pwd 密碼 db port 3306,埠 ...
thinkphp連線多資料庫
thinkphp連線多資料庫 配置檔案中 return array 資料庫配置資訊 預設連線這乙個 db type mysql 資料庫型別 db host 127.0.0.1 伺服器位址 db name test1 資料庫名 db user root 使用者名稱 db pwd 密碼 db port ...
GHSpro多資料庫連線
文章 name basedb connectionstring data source ip,埠號 initial catalog agiledevelope user id 使用者名稱 pwd 密碼 integrated security false multipleactiveresultset...