這幾天在使用Laravel開發(fā)一個系統(tǒng)。這個系統(tǒng)連2個數(shù)據(jù)庫。一個名為blog,一個名為center。center數(shù)據(jù)庫的作用是作為用戶中心??赡軙衅渌麕讉€系統(tǒng)相連,屬于公用數(shù)據(jù)庫。主要是用來用戶登錄認證。blog數(shù)據(jù)庫的作用是放文章,不會牽扯到認證方面。我的想法是使用center數(shù)據(jù)庫作為用戶的登錄認證,登錄以后在發(fā)文章切換到blog數(shù)據(jù)庫。目前我的.env配置如下DB_HOST=localhostDB_DATABASE=blogDB_DATABASE_CENTER=centerDB_USERNAME=rootDB_PASSWORD=rootdatabase.php里設計如下'mysql'=>['driver'=>'mysql','host'=>env('DB_HOST','localhost'),'database'=>env('DB_DATABASE','forge'),'username'=>env('DB_USERNAME','forge'),'password'=>env('DB_PASSWORD',''),'charset'=>'utf8','collation'=>'utf8_unicode_ci','prefix'=>'','strict'=>false,],'mysql_center'=>['driver'=>'mysql','host'=>env('DB_HOST','localhost'),'database'=>env('DB_DATABASE_CENTER','forge'),'username'=>env('DB_USERNAME','forge'),'password'=>env('DB_PASSWORD',''),'charset'=>'utf8','collation'=>'utf8_unicode_ci','prefix'=>'','strict'=>false,],我自己建立的modelUser.php是可以通過下面這種方式切換數(shù)據(jù)庫的。classUserextendsModelimplementsAuthenticatableContract,CanResetPasswordContract{protected$connection='mysql_center';但是系統(tǒng)自帶的例子Controller要怎么切換數(shù)據(jù)庫呢?app\Http\Controllers\Auth\AuthController.phpapp\Http\Controllers\Auth\PasswordController.php希望大家能幫忙解答一下,謝謝!
Laravel 使用多個數(shù)據(jù)庫的問題。
一只萌萌小番薯
2019-04-10 20:49:25