2017-07-06 76 views
0

我想在我的系統中創建多個數據庫。大多數情況下,數據庫是MySQL;但將來可能會有所不同,即Admin可以生成這樣的報告,這是異構數據庫系統的使用來源。laravel如何創建多個數據庫與多表客戶端?

return array(

    'default' => 'mysql', 

    'connections' => array(

     # Our primary database connection 
     'mysql' => array(
      'driver' => 'mysql', 
      'host'  => 'host1', 
      'database' => 'database1', 
      'username' => 'user1', 
      'password' => 'pass1' 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
     ), 

     # Our secondary database connection 
     'mysql2' => array(
      'driver' => 'mysql', 
      'host'  => 'host2', 
      'database' => 'database2', 
      'username' => 'user2', 
      'password' => 'pass2' 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
     ), 
    ), 
); 

回答

0

我發現這篇文章解釋瞭如何使用Laravel兩個不同的數據庫(完全可用以雄辯的型號):http://fideloper.com/laravel-multiple-database-connections

+0

其實我想隨機創建數據庫時,客戶端註冊它。 – mindy

+0

@mindy聽起來有點棘手。你是什​​麼意思隨機? 但是你可能可以在你的主數據庫中有一個參考表。 將連接與用戶標識關聯。 然後你只需要做一個請求來生成你的數組。 或者你可以用PHP寫入配置文件來添加mysql配置。 –