我有一个模型“发票”。此模型与模型“InvoiceLine”具有 hasMany 关系。
public function invoiceLines()
{
return $this->hasMany('App\Models\InvoiceLine');
}
我想以正确的货币(如 23.59 美元和 52.33 欧元)显示几张发票(简化版)的所有价格
$invoices = Invoice::where(........)->with('invoiceLines')->get();
foreach ($invoices as $invoice) {
foreach ($invoice->invoiceLines as $line) {
echo $line->formattedPrice();
}
}
因此模型“InvoiceLine”有一个方法“formattedPrice”
public function formattedPrice()
{
$invoice = ?????;
$currency = $invoice->currency;
$price = $this->price;
return formatPrice($price, $currency);
}
但我不知道如何从 invoiceLine 的父“发票”中获取货币属性。