我有模型,名爲雜誌。這個模型代表雜誌桌子。許多對一張桌子,在laravel的關係
magazines
--id
--name
我也有模型,命名爲轉移。這個模型是轉移表的代表。 在這張表中,我希望存儲有關產品轉移的信息。
transfers
--id
--source
--target
有兩個重要的欄目,來源是我獲得產品的雜誌ID,目標是我放置產品的雜誌的ID。
我應該如何在Eloquent模型中建立關係?我做了這樣的事情
public function source()
{
return $this->belongsTo('Magazine', 'source');
}
public function target()
{
return $this->belongsTo('Magazine', 'target');
}
但是,不起作用。如果我調用$ transfer-> source,我只能得到存儲在這個列中的id(整數值)。但我想獲得雜誌對象。如果將方法名稱從source()更改爲magazine(),Eloquent會返回Magazine對象,這是正確的。
我應該如何建立關係,如果源和目標在同一臺
謝謝!我只更改了表格字段。它是如此容易。 – 2014-12-04 16:03:23