【发布时间】:2019-07-25 12:09:35
【问题描述】:
共有 3 个模型及其各自的表格
1.客户 - id、姓名
2.Address - id, name
3.ExternalMapping - model_id、model_type、external_id
如何在 Customer 模型中定义关系,以在 ExternalMapping 模型中为我提供 external_id?
我试过了,但是没用
class Customer extends Model
{
public function cascades()
{
return $this->morphMany('App\ExternalMapping', 'external');
}
}
class ExternalMapping extends Model
{
public function external()
{
return $this->morphTo();
}
}
【问题讨论】:
-
我认为您应该查看有关多态关系的文档:laravel.com/docs/5.8/…
-
我尝试使用上面的代码阅读文档,但无法正常工作。你能帮我吗? @Unflux