【问题标题】:Laravel Cashier list all user invoicesLaravel Cashier 列出所有用户发票
【发布时间】:2016-12-22 09:02:58
【问题描述】:

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

我可以通过

获取用户发票
$userinvoices = $user->invoices();

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

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

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

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

【问题讨论】:

    标签: laravel stripe-payments laravel-5.3 laravel-cashier


    【解决方案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"]...
    
        }
    
    }
    

    祝你好运:)

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 1970-01-01
      • 2021-11-30
      • 2019-11-28
      • 1970-01-01
      • 2020-05-06
      • 2021-10-28
      • 1970-01-01
      • 2017-05-16
      相关资源
      最近更新 更多