使用Cashier将Stripe与Laravel集成

时间:2016-01-17 13:29:27

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

Laravel 5.

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

1。生成发票

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

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

{{ $invoice->id }} 

{{ $invoice->dateString() }}

{{ $invoice->dollars()}}

返回此错误:

  

尝试获取非对象的属性

  1. 下载发票
  2. 这个命令:

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

    也会返回相同的错误。

1 个答案:

答案 0 :(得分:0)

我认为这是一个语法错误 请遵循:

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

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