【问题标题】:How to add meta data to an invoice in Laravel Cashier?如何在 Laravel Cashier 的发票中添加元数据?
【发布时间】:2019-11-28 09:19:27
【问题描述】:
如 Laravel Cashier 上的 issues 所述。它没有说明如何将元数据添加到发票/费用中。
Auth::user()->invoiceFor('Stickers', 500, ['metadata' => ['VAT' => 'TEST']]);
根据问题执行此操作后,如上所示,它成功创建了发票,但是没有添加元数据。
如何添加元数据?
【问题讨论】:
标签:
php
laravel
laravel-5
laravel-cashier
【解决方案1】:
您可以将元数据传递给invoiceFor()的第四个参数。
第三个参数是发票项目的选项数组,而另一个也是选项数组,但针对发票本身。
$user->invoiceFor('Stickers', 500, [], [
'tax_percent' => 20,
'metadata' => [
'custom-option' => 'value',
]
]);