2016-07-04 73 views
0

我正在開發一個應用程序,該應用程序將爲客戶端提供全局數據庫和1個特定數據庫,但是此特定數據庫將根據url加載。基於URL的Laravel多數據庫

例如:

,如果你在database1.app.com將與數據庫1的連接和全球數據庫自動獲得.ENV進入,但如果你在database2.app.com進入將加載DATABASE2和全球。

這樣我就可以安全地爲每個客戶端的數據。

我已經搜索了多租戶,我認爲這是解決方案之一,但我不知道如何根據url加載數據庫。

回答

0

如果您使用的是Laravel 5.x,您可以修改您的database.php以使用內聯if語句基於URL更改默認數據庫。

'default' => ($_SERVER['HTTP_HOST'] == 'database1.app.com' ? 'database1' : 'database2')),