今天就跟大家聊聊有關(guān)利用Laravel怎么同時連接多個數(shù)據(jù)庫,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)建站基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺為眾多戶提供成都移動服務(wù)器托管 四川大帶寬租用 成都機柜租用 成都服務(wù)器租用。配置.env 文件
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=database_name DB_USERNAME=root DB_PASSWORD=root DB_HOST_TEST=127.0.0.1 DB_PORT_TEST=3306 DB_DATABASE_TEST=database_test DB_USERNAME_TEST=root DB_PASSWORD_TEST=root
配置 config/database.php
// 默認連接mysql 'default' => env('DB_CONNECTION', 'mysql'), 'connections' => [ 'sqlite' => [ 'driver' => 'sqlite', 'database' => database_path('database.sqlite'), 'prefix' => '', ], 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'database_name'), 'username' => env('DB_USERNAME', 'root'), 'password' => env('DB_PASSWORD', 'root'), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, ], 'mysql_test' => [ 'driver' => 'mysql', 'host' => env('DB_HOST_TEST', '127.0.0.1'), 'port' => env('DB_PORT_TEST', '3306'), 'database' => env('DB_DATABASE_TEST', 'database_test'), 'username' => env('DB_USERNAME_TEST', 'root'), 'password' => env('DB_PASSWORD_TEST', 'root'), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, ], ],
model實例(這個model將使用mysql_test連接)
model實例(這個model將采用默認的'mysql'連接)
調(diào)用model實例
// 以下是調(diào)用方法 Test::get(); Test::where('id',1)->first();DB直接連接數(shù)據(jù)庫
// 連接mysql_test庫 DB::connection('mysql_test')->table('test')->where('id',1)->first(); // 連接mysql庫 DB::connection('mysq')->table('test')->where('id',1)->first(); // 連接mysql庫 DB::table('test')->where('id',1)->first();看完上述內(nèi)容,你們對利用Laravel怎么同時連接多個數(shù)據(jù)庫有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
網(wǎng)頁名稱:利用Laravel怎么同時連接多個數(shù)據(jù)庫-創(chuàng)新互聯(lián)
分享鏈接:http://weahome.cn/article/gshhc.html