我在兩個不同的數據庫中有兩個表。這兩個數據庫都託管在同一臺AWS RDS服務器上。我有一個用戶帳戶可以訪問這兩個數據庫。 我定義的配置\ database.php中兩種不同的連接:使用Laravel Eloquent在同一臺服務器的不同數據庫中加入兩個MySQL表
return array(
'default' => 'mysql',
'connections' => array(
# Our primary database connection
'mysql' => array(
'driver' => 'mysql',
'host' => 'samehost',
'database' => 'database1',
'username' => 'user1',
'password' => 'pass1'
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
# Our secondary database connection
'mysql2' => array(
'driver' => 'mysql',
'host' => 'samehost',
'database' => 'database2',
'username' => 'user2',
'password' => 'pass2'
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
),
);
我有兩個模型table1
與以database2
連接到database1
和table2
的連接。兩個表都有一列id
。如何使用Eloquent模型爲具有相同id
的行連接查詢?
只是用databaseName.tableName它會工作 –
http://fideloper.com/laravel-multiple-database-connections –
@FazalRasel謝謝,但它沒有談論如何加入表格。 –