【问题标题】:Integrating Stripe with Laravel using Cashier使用 Cashier 将 Stripe 与 Laravel 集成
【发布时间】:2016-01-17 13:29:26
【问题描述】:

Laravel 5.

我已按照Laravel's docs 的步骤进行操作。除了创建发票外,一切正常。

1.生成发票

这个$invoice = $user->invoices(); 有效

但是当将它传递给查看后,使用其中任何一个

{{ $invoice->id }} 

{{ $invoice->dateString() }}

{{ $invoice->dollars()}}

返回此错误:

试图获取非对象的属性

  1. 下载发票

还有这个命令:

return $user->downloadInvoice($invoice->id, [
    'vendor'  => 'Your Company',
    'product' => 'Your Product',
]);

也返回同样的错误。

【问题讨论】:

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


    【解决方案1】:

    我认为这是语法错误。
    按照这个:

    $invoices = $user->invoices()->get();
    or 
    $invoices = $user->invoices;
    foreach($invoices as invoice){
       // do stuff
    }
    

    $invoice = $user->invoices()->first();
    

    【讨论】:

    • $invoices = $user->invoices() 工作得很好。以及您的建议会产生错误。
    • 提供有关此错误的更多信息。发布所有 laravel 调试信息
    猜你喜欢
    • 2016-07-30
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 2021-08-04
    • 1970-01-01
    • 2015-02-07
    相关资源
    最近更新 更多