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) –