我在Refund
和ExportInvoices
之间有关系。
此外,ExportInvoices
与CustomerBranch
也有关系。
Refund.php
模型代码public function exportInvoice () {
return $this -> belongsTo('App\Models\Invoices\ExportInvoice', 'export_invoice_id');
}
ExportInvoice.php
模型代码public function customerBranch () {
return $this -> belongsTo('App\Models\Customer\CustomerBranch');
}
我试图访问Refund -> ExportInvoice -> CustomerBranch
并从客户分支address
中获取一个字段并将其存储为Mutator
。
在Refund.php中创建一个变量。
// APPENDS
protected $appends = [
'customer_and_branch',
'report_refund_total',
];
public function getCustomerAndBranchAttribute() {
return $this -> exportInvoice -> customerBranch -> customer_and_branch;
}
它返回所有ExportInvoice
信息,加上它返回所有customerBranch
信息,我认为这是一个很大的负担。
我只想返回一个customer_and_branch
和ExportInvoice
信息的字段。