如何在laravel4中使用单独的文件进行数据库配置?

时间:2014-02-26 12:27:44

标签: laravel-4

我在我使用两个数据库的应用程序中使用laravel4。首先在database.php中配置,我想在另一个文件中配置我的第二个数据库。

你能告诉我怎么做吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

为什么不在database.php中配置两个数据库?请注意,在此文件中,在connections数组中,' mysql' sqlite'是区分可用连接而不是数据库类型的键。数据库的类型在每个数组的驱动程序选项中定义。所以就像你一样

'mysql' => array(
    'driver'    => 'mysql',
    'host'      => 'localhost',
    'database'  => 'database',
    'username'  => 'root',
    'password'  => 'password',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
),

您也可以拥有相同的文件

'mysql2' => array(
    'driver'    => 'mysql',
    'host'      => 'localhost',
    'database'  => 'another_database',
    'username'  => 'root',
    'password'  => 'password',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
),

请注意,密钥是mysql2,但驱动程序仍然是mysql。

您可以像DB::connection('mysql2')->select(...);

一样使用它