如何在Laravel Cashier中向发票添加元数据?

时间:2019-07-19 11:21:01

标签: php laravel laravel-5 laravel-cashier

如Laravel Cashier的issues中所述。它没有说明如何将元数据添加到发票/费用中。

Auth::user()->invoiceFor('Stickers', 500, ['metadata' => ['VAT' => 'TEST']]);

基于问题的解决方法之后,如上所述,它成功创建了发票,但是未添加元数据。

如何添加元数据?

1 个答案:

答案 0 :(得分:1)

您可以将元数据传递到invoiceFor()的第四个参数。
第三个参数是发票项目的选项数组,而另一个参数也是发票本身的选项数组。

$user->invoiceFor('Stickers', 500, [], [
    'tax_percent' => 20,
    'metadata' => [
        'custom-option' => 'value',
    ]
]);