亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel 使用多個數據庫的問題。

Laravel 使用多個數據庫的問題。

一只名叫tom的貓 2019-04-21 20:40:52
這幾天在使用Laravel開發一個系統。這個系統連2個數據庫。一個名為blog,一個名為center。center數據庫的作用是作為用戶中心。可能會有其他幾個系統相連,屬于公用數據庫。主要是用來用戶登錄認證。blog數據庫的作用是放文章,不會牽扯到認證方面。我的想法是使用center數據庫作為用戶的登錄認證,登錄以后在發文章切換到blog數據庫。目前我的.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是可以通過下面這種方式切換數據庫的。classUserextendsModelimplementsAuthenticatableContract,CanResetPasswordContract{protected$connection='mysql_center';但是系統自帶的例子Controller要怎么切換數據庫呢?app\Http\Controllers\Auth\AuthController.phpapp\Http\Controllers\Auth\PasswordController.php希望大家能幫忙解答一下,謝謝!
查看完整描述

2 回答

?
躍然一笑

TA貢獻1826條經驗 獲得超6個贊

補充一下laravel5自帶的Auth案例里實現的登錄注冊和密碼找回兩個部分。
對于注冊登錄部分可以使用ylem的方法。
對于密碼找回,需要在/config/auth.php里面進行設置。
例如:
'table'=>'mydatabases.password_resets',
                            
查看完整回答
反對 回復 2019-04-21
  • 2 回答
  • 0 關注
  • 301 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號