Php 如何使用laravel连接两个不同的数据库表

Php 如何使用laravel连接两个不同的数据库表,php,sql,laravel,laravel-7,laravel-routing,Php,Sql,Laravel,Laravel 7,Laravel Routing,我目前正在从表中提取数据。该表帮助我显示客户端数据,并在刀片文件中使用{{data HERE}}显示它 但是,我有另一个表,它具有不同的主ID键,我需要连接到客户机数据 客户端数据有一个名为companyID的主ID,另一个表有ruleID 它们共享companyname和MainID,但表to具有不同的主ID 比如说: 表一: 缅因人 状态名 公司名称数据 如果你像这样使用雄辩的语言会更容易: 类客户端扩展模型{ 公共功能main() { 返回$this->hasMany(Main::clas

我目前正在从表中提取数据。该表帮助我显示客户端数据,并在刀片文件中使用
{{data HERE}}
显示它

但是,我有另一个表,它具有不同的主ID键,我需要连接到客户机数据

客户端数据有一个名为
companyID
的主ID,另一个表有
ruleID

它们共享
companyname
MainID
,但表to具有不同的主ID

比如说:

表一:

缅因人 状态名 公司名称数据
如果你像这样使用雄辩的语言会更容易:

类客户端扩展模型{
公共功能main()
{
返回$this->hasMany(Main::class,'company_name','name');
}
公共职能规则()
{
返回$this->hasMany(规则::class,'company_name','name');
}
}
类主扩展模型{
公共职能规则()
{
返回$this->hasMany(规则::类);
}
公共功能客户端()
{
返回$this->belongsTo(客户机::class,“name”,“company_name”);
}
}
类规则扩展模型{
公共功能main()
{
返回$this->belongsTo(Main::class);
}
公共功能客户端()
{
返回$this->belongsTo(客户机::class,“name”,“company_name”);
}
}

更清楚地说,您想获取客户所属公司的信息吗?