Laravel 拉威尔关系多任务

Laravel 拉威尔关系多任务,laravel,Laravel,我有这样一个数据库: 发票: 身份证件 数量 与persons表相关的Person\u iD 子帐户\与子帐户表相关的子帐户ID 个人: 身份证 人名 位置\与表格位置相关的ID 我需要为每张发票显示 身份证件 数量 Person_姓名,其中在Person表中 子帐户\个人表中的名称 位置\名称,其中位于表位置,但外键位于person表中 有关于这个例子的文档吗? 我的亲戚 模型人员:与发票/人员id的关系 public function userinvoice() { return $thi

我有这样一个数据库:

发票:

身份证件 数量 与persons表相关的Person\u iD 子帐户\与子帐户表相关的子帐户ID 个人:

身份证

人名

位置\与表格位置相关的ID

我需要为每张发票显示

身份证件 数量 Person_姓名,其中在Person表中 子帐户\个人表中的名称 位置\名称,其中位于表位置,但外键位于person表中 有关于这个例子的文档吗? 我的亲戚

模型人员:与发票/人员id的关系

 public function userinvoice() {
return $this->hasMany(Invoice::class, 'person_id');
}
子科目模型中:与发票/子科目id的关系

public function subaccountinvoice() {
return $this->hasMany(Invoice::class, 'subaccount_id');
}
在位模型:与人员/职位id的关系

 public function pos() {
return $this->hasMany(Person::class, 'position_id');
}

我假设您已正确建立关系:

$invoice = Invoice::with(['persons' => function($query){
                 $query->with('position')->get()
             }])->with('subaccount')->get();
人名:

$invoice->person->name
子账户名称:

$invoice->subaccount->name
职位名称:

$invoice->person->position->name

似乎是关系的标准,有什么问题吗?阅读文档,如果您有具体问题,请返回。您好,先生,我尝试过,但失败了,我正在寻找其他文档。。请查看我的Eddite帖子,如果它能帮助你好,先生。对我不起作用,可能是因为我的关系有错误,你能检查我的eddited帖子吗?发票模型有关系键。你没有包括你的发票模型。我没有在发票模型上写东西,我需要在上面写什么?