2014-11-06 46 views
1

您好,我有一個連接/數據庫服務器,它包含來自不同部門的更多數據庫。在Laravel 4中使用創建2個數據庫之間的多對多關係

我正在嘗試使不同數據庫之間的Laravel雄辯模型關係,我似乎無法找到一種方法來使用雄辯。

現在我們正在使用數據庫查詢生成器來使這種關係發生,但我們正在使用口才進行重構。

任何人都可以指向正確的方向,或者告訴我這是否可行,以幫助我解決這個問題。

例如,我們有X數據庫x1 x10表,我們需要Y數據庫具有表y1到y20的關係。

回答

0

無論您使用Eloquent還是查詢生成器,都可以完成並且非常簡單。

您必須在數據庫配置文件中爲每個數據庫設置多個連接。假設您的連接名稱反映數據庫名稱,x1,x2,x3等。

然後您必須在您的Eloquent模型中設置連接。

在雄辯模型,添加以下內容:

protected $connection = "x1"; 

其中X1是連接名(不是數據庫名)。

然後,只需建立自己的關係,例如:

public function x2(){ 
    return $this->belongsTo('Y1'); 
} 

其中Y1是雄辯的模型類的名字。

相關問題