2016-12-22 7 views
0

Как отобразить все пользовательские счета для ссылок в разделе администрирования приложения.Laravel Cashier список всех пользовательских счетов-фактур

я могу получить пользовательские счета по

$userinvoices = $user->invoices(); 

Или я могу получить все счета-фактуры по полосовой API:

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

во втором случае, я не могу получить подробную информацию о пользователе счет принадлежит.

Или есть способ сохранить данные счета в базу данных при каждом создании счета-фактуры в полосе.

ответ

1

Ваш первый вариант - лучший способ, поскольку у вас есть вся информация о счете-фактуре, а также информация о пользователе на объекте.

Если вы хотите, вы можете перейти на свою панель управления -> Ваша учетная запись -> настройки учетной записи -> веб-хосты -> добавить конечную точку -> выбрать события и выбрать событие invoiceitem.created. настройте свою конечную точку в приложении и сделайте все, что вам нужно.

Пример:

public function invoiceCreated(Request $request){ 

    $payload = $request->all(); 

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

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

    } 

} 

удачи :)