如何在应用程序的管理部分显示所有用户发票以供参考。
我可以通过以下方式获取用户发票
$userinvoices = $user->invoices();
或者我可以通过条带 API 获取所有发票:
$invoices = \Stripe\Invoice::all(array("limit" => 30));
在第二种情况下,我无法获取发票所属用户的详细信息。
或者有什么方法可以在每次创建发票时将发票数据保存到数据库中。
如何在应用程序的管理部分显示所有用户发票以供参考。
我可以通过以下方式获取用户发票
$userinvoices = $user->invoices();
或者我可以通过条带 API 获取所有发票:
$invoices = \Stripe\Invoice::all(array("limit" => 30));
在第二种情况下,我无法获取发票所属用户的详细信息。
或者有什么方法可以在每次创建发票时将发票数据保存到数据库中。
您的第一个选择是更好的选择,因为您拥有发票上的所有信息以及对象上的用户信息。
如果需要,您可以转到您的条带仪表板 -> 您的帐户 -> 帐户设置 -> webhooks -> 添加端点 -> 选择事件并选择invoiceitem.created
事件。在应用程序中设置您的端点并使用它做任何您需要的事情。
例子:
public function invoiceCreated(Request $request){
$payload = $request->all();
if($payload['type'] == 'invoiceitem.created'){
// do whatever you want with the $payload["data"]...
}
}
祝你好运 :)