2
在Laravel Eloquent中是否有使用两个不同的连接来插入,更新和选择。Laravel使用不同的连接来插入和选择数据
我想要做的是指定一个连接,当用户从数据库中提取数据,另一个插入或更新数据时。
我想知道是否可以用Eloquent完成而不是每次定义连接?
在Laravel Eloquent中是否有使用两个不同的连接来插入,更新和选择。Laravel使用不同的连接来插入和选择数据
我想要做的是指定一个连接,当用户从数据库中提取数据,另一个插入或更新数据时。
我想知道是否可以用Eloquent完成而不是每次定义连接?
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部分。
如果我在laravel之外如何使用Eloquent如何配置读写连接。 – sumit
可能的[Laravel 4 - 连接到其他数据库]的副本(http://stackoverflow.com/questions/17410049/laravel-4-connect-to-other-database) –
AFAIK报告的on方法文件是唯一提供的方式(相当好的IMO)。 – matpop
请参阅[在Eloquent中实现自动读/写连接](https://github.com/laravel/framework/issues/5) –