【发布时间】:2017-07-29 16:12:25
【问题描述】:
就我而言,我有 3 个表格,例如问题、选项和答案
问题表
|id | question_name|
------------------------------
1 question1
2 question2
3 question3
选项表
id | question_id | options |
----------------------------------------
1 1 option1
----------------------------------------
1 1 option2
----------------------------------------
1 1 option3
----------------------------------------
1 1 option4
答案表
id | customer_id | question_id | answer(selected by user) |
--------------------------------------------------------------------
1 1 1 option1
--------------------------------------------------------------------
1 2 2 option2
--------------------------------------------------------------------
1 1 3 option3
--------------------------------------------------------------------
1 1 3 option2
如何使用连接表从答案中获得以下输出
对于客户 1
question1
--option1
question2
--option2
question3
--option3
--option2
我有口才,
Question model
class Question extends Model
{
public function options()
{
return $this->hasMany(Option::class);
}
public function customer()
{
return $this->belongsTo(CustomerProfile::class);
}
public function answers()
{
return $this->hasMany(Answer::class);
}
}
Option model
public function question()
{
return $this->belongsTo(Question::class);
}
Answer model
public function customer()
{
return $this->belongsTo(CustomerProfile::class);
}
public function question()
{
return $this->belongsTo(Question::class);
}
这就是我的关系的样子,现在我只需要加入表格即可获得输出。
【问题讨论】:
-
什么是雄辩的关系?能否请您发布您的代码。
-
你读过docs吗?
-
@fubar 是的,我已阅读。
标签: laravel laravel-5 laravel-5.2 laravel-5.3 laravel-5.4