0

如何在应用程序的管理部分显示所有用户发票以供参考。

我可以通过以下方式获取用户发票

$userinvoices = $user->invoices();

或者我可以通过条带 API 获取所有发票:

$invoices = \Stripe\Invoice::all(array("limit" => 30));

在第二种情况下,我无法获取发票所属用户的详细信息。

或者有什么方法可以在每次创建发票时将发票数据保存到数据库中。

4

1 回答 1

1

您的第一个选择是更好的选择,因为您拥有发票上的所有信息以及对象上的用户信息。

如果需要,您可以转到您的条带仪表板 -> 您的帐户 -> 帐户设置 -> webhooks -> 添加端点 -> 选择事件并选择invoiceitem.created事件。在应用程序中设置您的端点并使用它做任何您需要的事情。

例子:

public function invoiceCreated(Request $request){

    $payload = $request->all();

    if($payload['type'] == 'invoiceitem.created'){

        // do whatever you want with the $payload["data"]...

    }

}

祝你好运 :)

于 2016-12-22T09:40:56.103 回答