【发布时间】:2017-08-16 08:19:58
【问题描述】:
所以我有这些模型
// Curso.php
public function trienio()
{
return $this->hasMany('App\Trienio');
}
// Trienio.php
public function curso()
{
return $this->belongsTo('App\Curso');
}
public function oe()
{
return $this->belongsTo('App\OE');
}
public function aluno()
{
return $this->hasMany('App\Aluno');
}
// Oe.php
public function trienio()
{
return $this->hasMany('App\Trienio');
}
// Aluno.php
public function trienio()
{
return $this->belongsTo('App\Trienio');
}
public function pap()
{
return $this->hasOne('App\PAP');
}
// Pap.php
public function aluno()
{
return $this->belongsTo('App\Aluno');
}
public function video()
{
return $this->hasOne('App\Video');
}
// Video.php
public function pap()
{
return $this->belongsTo('App\Pap');
}
我在将它们“转换”为 sql 外键时遇到了麻烦。任何人都可以让我了解外键等价物将考虑那些雄辩的关系吗?提前联系
p.s - 如果需要,我可以提供更多详细信息。
p.s2 - 我真正想知道的是我应该如何构建字段、sql 外键和基于这些雄辩关系的约束。我该怎么做?
【问题讨论】:
-
您可以记录迁移完成的查询并查看它们是什么。
-
在下面回答。
标签: php mysql laravel eloquent