2014-03-12 73 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个数据库表(除该表是一个中间表(数据透视表))。

很快,是的。如果你想让雄辩模型正常工作,你需要为你的电子邮件表创建一个模型。

相关问题