1
我不確定這是否可能,但是我的Laravel安裝有這種情況。Laravel多個數據庫同時使用全部
我正在運行3個活動數據庫(隨着時間的推移會更多),我有一個laravel安裝,我想要做的就是使用不同的連接合並所有數據並運行1個查詢以獲取所有數據關係等......基本上都想用口才。所有的數據庫在表格設計,索引,鍵等方面都是一樣的,但我不確定它是否可能!
我希望能夠寫一個查詢,例如:Users::all();
它一次使用所有的連接。
我知道它會奏效的唯一方法就是這樣。
'connection1' => [
'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' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
],
'connection2' => [
'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' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
],
DB::connection('connection1')->table('table_here')->get();
任何人都知道這是否可能。
檢查:[http://fideloper.com/laravel-multiple-數據庫連接](http://fideloper.com/laravel-multiple-database-connections) –
我現在正在使用不同的連接,並基於此做出查詢,但我希望能夠寫一個查詢爲例:'Users :: all();'一次使用所有連接。 –