2015-03-02 73 views
0

我的項目/ app/config/database.php中只有一個數據庫問題。我希望我的應用程序可以在檢測其數據庫環境時更改其數據庫。例如,如果應用程序是在本地數據庫中開發的,則數據庫設置都是本地參數。如果它檢測到數據庫位於遠程服務器上,它將更改爲遠程數據庫設置。針對本地和遠程環境的Laravel數據庫配置

 'mysql' => array(
     'driver' => 'mysql', 
     'host'  => $_ENV['DB_HOST'], 
     'database' => $_ENV['DB_NAME'], 
     'username' => $_ENV['DB_USER'], 
     'password' => $_ENV['DB_PASSWORD'], 
     'charset' => 'utf8', 
     'collation' => 'utf8_unicode_ci', 
     'prefix' => 'laravel_', 

    ), 
+0

使用[環境配置](http://laravel.com/docs/4.2/configuration) – 2015-03-02 12:57:26

+0

如果(應用環境::( '本地')) { //環境是本地 } 如果(App :: environment('local','staging')) { //環境是本地或分段... } – Kamran 2015-03-02 13:04:30

+0

您正在使用哪個laravel版本? – nozzleman 2015-03-02 13:33:00

回答

1

我然而,沒有到config文件夾中添加本地文件夾爲document說解決了這個問題。 我檢查了文章Working with Configuration in Laravel 4,如果您使用.env.local.php來保護您本地數據庫配置,這將非常有用。

相關問題