Laravel使用不同的连接进行插入&选择数据

时间:2013-12-13 09:22:11

标签: laravel connection

Laravel Eloquent中是否还有两个不同的连接,用于插入,更新和选择。

我要做的是在用户从数据库中提取数据时指定连接,在插入或更新数据时指定另一个连接。

我想知道是否可以使用Eloquent完成而不是每次都定义连接?

1 个答案:

答案 0 :(得分:4)

Laravel 4.1可以实现这一点。您可以在app/config/database.php中进行配置,如下所示:

'mysql' => array(
    'read' => array(
        'host' => '192.168.1.1',
    ),
    'write' => array(
        'host' => '196.168.1.2'
    ),
    'driver'    => 'mysql',
    'database'  => 'database',
    'username'  => 'root',
    'password'  => '',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
),

请参阅Laravel数据库文档中的Read / Write Connections部分。