与透视表

时间:2015-06-10 17:06:37

标签: php mysql laravel laravel-4

我的数据库中有3个表。链接表,问题表和答案表。在链接I中存储评估结果。问题是我存储了评估中可以提出的问题。作为回答,我存储了用户在评估中给出的答案。 我想要做的是获得为特定评估而给出的所有答案。

Link具有主键link_ID。 问题有主键问题_ID。 答案有主键anwer_ID。

链接和问题与多对多关系相关联。因此,有一个名为link_question的数据透视表。使用键link_id和question_id。

在我的laravel模型中,我有这些功能:

class Link extends Ardent{
public function question(){
    return $this->belongsToMany('Question');
}

class Question extends Ardent{

public function link(){
    return $this->belongsToMany('Link');
}

一切正常。但是,现在我想给答案表提供与此数据透视表的多对一关系。对于数据透视表中的每个条目,都有多个答案。我如何在laravel中实现这一点?我没有数据透视表的模型,所以我不能在那里添加一个函数。

0 个答案:

没有答案