【发布时间】:2020-06-24 20:32:24
【问题描述】:
我有这三个表:
tbl_lista_contactabilidad tbl_equipo_postventaatc users
------------------------- ----------------------- -----
id id id
usuarios_id asesor_id name
tbl_lista_contactabilidad.usuarios_id 应该与tbl_equipo_postventaatc.asesor_id 相关联。 asesor_id 应该是 tbl_lista_contactabilidad.usuarios_id 和 users.id 之间的“枢轴”以建立关系。
我想建立这种关系,所以我尝试以这种方式建立这种关系(我只会放模型的关系)
Tbl_Lista_Contactabilidad(模型 1)
public function postventaatc(){
return $this->belongsTo('App\Models\Tbl_EquipoPostventaatc','usuarios_id');
}
Tbl_Equipo_Postventaatc (Model 2) -> 这应该是枢纽模型
public function contactabilidad(){
return $this->hasMany('App\Models\Tbl_Lista_Contactabilidad','usuarios_id');
}
public function user(){
return $this->belongsTo('App\Models\User','asesor_id');
}
用户(模型 3)
public function postventaatc(){
return $this->hasMany('App\Models\Tbl_Lista_Postventaatc','asesor_id');
}
示例:
正如您在图片中看到的...如果我将 usuarios_id 直接与用户相关联,我将获得另一个名称,但我不想要那个...我想要与图片中一样的关系
【问题讨论】:
-
事情很简单。仅查看数据库模型中的表,
Model.php将是相同的。但无论如何,我认为您应该向我们展示您的数据库模型中的表格或表格结构,以了解如何简洁地回答我们的答案。 -
只有我想要的是关系...我不需要为此显示表格...关系将与查询相同..所以查询就足够了建立关系
-
不,因为他没有使用数据透视表...他只是将两个表分别与另一个表连接