第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

更改配置后 Laravel DB 連接不刷新

更改配置后 Laravel DB 連接不刷新

PHP
守著星空守著你 2023-05-26 15:24:29
這是我指定的數(shù)據(jù)庫(kù)連接。'mysql_test' => [          'driver' => 'mysql',          'host' => env('DB_HOST', '127.0.0.1'),          'port' => env('DB_PORT', '3306'),          'database'=> '',          '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' => true,          'engine' => null,      ],現(xiàn)在我正在嘗試更改database代碼中的值,然后像這樣連接到數(shù)據(jù)庫(kù) for( $i = 1; $i <=4 ; $i++)    {      $db='test_'.$i;    DB::connection('mysql_test')->statement('CREATE DATABASE '.$db.';' );   Config::set('database.connections.mysql_test.database' , $db);    error_log(config('database.connections.mysql_test.database'));    DB::reconnect('mysql_test');    error_log(DB::connection('mysql_test')->getDatabaseName());  }config價(jià)值正在改變,就像第一次一樣error_log,我正在改變我的config價(jià)值。但是,當(dāng)我使用更新后的配置再次連接回同一個(gè)連接時(shí),我沒(méi)有得到我的數(shù)據(jù)庫(kù)名稱。連接未關(guān)聯(lián)到任何數(shù)據(jù)庫(kù)。
查看完整描述

6 回答

?
慕工程0101907

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊

您可以嘗試purge連接,以便斷開(kāi)連接并將其從數(shù)據(jù)庫(kù)管理器的緩存中刪除:


...


Config::set('database.connections.mysql_test.database', $db);


DB::purge('mysql_test');


dump(DB::connection('mysql_test')->getDatabaseName());


查看完整回答
反對(duì) 回復(fù) 2023-05-26
?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

配置值更改后需要重新連接數(shù)據(jù)庫(kù)

DB::reconnect("mysql_test");


查看完整回答
反對(duì) 回復(fù) 2023-05-26
?
紅糖糍粑

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊

DB::Purge() 為我修復(fù)了它??雌饋?lái)這是 Laravel 8.x 升級(jí)后需要的。在 Laravel 任務(wù)確實(shí)在需要時(shí)切換數(shù)據(jù)庫(kù)連接之前。經(jīng)過(guò)一些更新后,他們不再這樣做了。



查看完整回答
反對(duì) 回復(fù) 2023-05-26
?
FFIVE

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

DB::setDefaultConnection($connectionName);

為我解決了這個(gè)問(wèn)題。(v8.48)

不需要清除或刷新。


查看完整回答
反對(duì) 回復(fù) 2023-05-26
?
小唯快跑啊

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊

我在 Laravel 5.7 上遇到了同樣的問(wèn)題


就我而言DB::purge('mysql_test'),DB::reconnect("mysql_test")也沒(méi)有用,所以我這樣做了:


$db_connection_name = 'mysql_test'; // Connection name that i wanted to connect

Config::set('database.default', $db_connection_name);


查看完整回答
反對(duì) 回復(fù) 2023-05-26
?
慕哥9229398

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊

這應(yīng)該更有效,因?yàn)樗槐刂匦逻B接到數(shù)據(jù)庫(kù)。


DB::table("products")->get(); //tenant A

DB::statement("use tenant_b");

DB::table("products")->get(); //tenant B


查看完整回答
反對(duì) 回復(fù) 2023-05-26
  • 6 回答
  • 0 關(guān)注
  • 309 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)