2
我的config/database.php文件如下:變化Laravel默認的用戶數據庫連接到另一個數據庫連接
'default' => 'web',
'connections' => array(
# Our primary database connection
'web' => array(
'driver' => 'mysql',
'host' => 'host1',
'database' => 'database1',
'username' => 'user1',
'password' => 'pass1'
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
# Our secondary database connection
'another' => array(
'driver' => 'mysql',
'host' => 'host2',
'database' => 'database2',
'username' => 'user2',
'password' => 'pass2'
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
),
,我使用標準laravel 5.3用戶認證。
我在registercontroller.php嘗試:
protected function create(array $data)
{
$user = new user();
$user->setConnection('another');
...
}
,仍然沒有運氣
,如果我想移動或更改數據庫連接到與用戶相關的任何事情「另一個」數據庫連接(例如,登錄,註冊,忘記密碼等),我需要更改哪些設置?
我只是想改變我的config/database.php中默認連接如下:
'default' => 'another',
和它的作品,所以好像我需要告訴/配置的地方,用「另一個」 DB連接對於任何用戶交易
謝謝!
[檢查該文檔(https://laravel.com/docs/5.2/authentication#introduction-database-considerations)。另外,檢查'/ config/auth.php'文件。 –
@TheAlpha感謝您的意見,但它仍然沒有響鈴給我...我看不到任何sb連接設置那裏... – AnD
閱讀本文http://stackoverflow.com/questions/39001288/連接到一個數據庫很多 - 同時在laravel-5-2/39008750#39008750 –