Laravel Eloquent中是否还有两个不同的连接,用于插入,更新和选择。
我要做的是在用户从数据库中提取数据时指定连接,在插入或更新数据时指定另一个连接。
我想知道是否可以使用Eloquent完成而不是每次都定义连接?
答案 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部分。