StripeGateway.php第71行中的Stripe出纳错误异常:

StripeGateway.php第71行中的Stripe出纳错误异常:,php,laravel-5.1,stripe-payments,Php,Laravel 5.1,Stripe Payments,im使用laravel 5.1并遵循中的步骤 除提供程序外,需要2个键 'key' => env('STRIPE_KEY'), 'secret' => env('STRIPE_SECRET'), 我在.env文件中将其设置为 STRIPE_KEY=@my_stripe_test_publishable_key STRIPE_SECRET=@my_stripe_test_secret_key 我的控制器代码是 $creditCardToken = $request->s

im使用laravel 5.1并遵循中的步骤

除提供程序外,需要2个键

'key'    => env('STRIPE_KEY'),
'secret' => env('STRIPE_SECRET'),
我在.env文件中将其设置为

STRIPE_KEY=@my_stripe_test_publishable_key
STRIPE_SECRET=@my_stripe_test_secret_key
我的控制器代码是

$creditCardToken = $request->stripeToken; //from stripe documentation
//because the documentation didnt include how to get this variable

$user = User::find(1);

$user->subscription('monthly')->create($creditCardToken);

$user->trial_ends_at = Carbon::now()->addDays(14);

$user->save();  
每次我尝试订阅时都会出现错误。即使没有$creditCardToken变量

StripeGateway.php第71行中出现错误异常:

传递给Laravel\Cashier\StripeGateway:的参数1::\uu construct()必须是Laravel\Cashier\Contracts\Billable的实例,App\User给定的实例,在第58行的C:\wamp\www\lifesaver\vendor\Laravel\Cashier\src\Laravel\Cashier\Billable.php中调用并定义