2014-03-12 72 views
0

我有一個模型,它擁有從零到許多值的屬性。這些值是字符串(電子郵件地址)。但我不想爲這些值創建額外的模型,因爲它們只出現在此屬性中。如何在表中創建一個一對多的關係,而不需要爲該表創建一個模型?

據我看到的文檔,我需要有一個我的電子郵件地址模型,以獲得全部的雄辯力量。 我是否錯過了一些東西,或者有沒有乾淨的方法來爲關係數據庫表留出模型?

我的數據庫表中的問題簡單例子:

Table A: 
- id [serial] 
- name [string] 
- someProperty [string] 
- mailAddresses [unsigned int; reference to id of Table B] 

Table B: 
- id [serial] 
- mail [string] 

我有一款型號爲表A:

class ModelA extends Eloquent { 
    protected $table = 'Table A'; 

    public function mailAddresses() { 
     return $this->hasMany('<what to put here?>'); 
    } 
} 
+0

好吧,看起來像這是一個副本http://stackoverflow.com/questions/18546933/extra-information-table-joined-without-eloquent-model – gue

+0

不,鏈接的文章是關於多態關係。這一個不是。 –

回答

0

Bascially,你有1模型1個數據庫表(除該表是一箇中間表(數據透視表))。

很快,是的。如果你想讓雄辯模型正常工作,你需要爲你的電子郵件表創建一個模型。

相關問題