2016-12-22 9 views
0

アプリケーションの管理セクションで、参照するためのすべてのユーザー請求書を表示する方法。Laravel Cashierすべてのユーザー請求書を一覧表示

私は

$userinvoices = $user->invoices(); 

することにより、ユーザの請求書を取得することができますまたは私はストライプのAPIにより、すべての請求書を取得することができます。後者の場合には

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

を、私は、ユーザーの詳細を取得することはできません請求書はに属します。

また、請求書をストライプで作成するたびに、請求書データをデータベースに保存する方法はありません。

答えて

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"]... 

    } 

} 

グッドラック:)

関連する問題