Stripe laravel调用未定义的方法错误

时间:2018-03-27 13:05:37

标签: php laravel

我尝试使用条纹Laravel Catalyst进行充电,但是我接到了未定义方法Cartalyst \ Stripe \ Stripe :: charges()的调用。这是我的代码

public function store(Request $request)
{
    try {
        $charge= Stripe::charges()->create([
        'amount'=> '10.00',
        'currency'=>'USD',
        'source'=>$request->stripeToken,
        'description'=>'Order',
        'metadata'=>[

        ]
      ]);





        return back()->with('success_message', 'Thank You! Your payment has been successfully accepted!');
    } catch (\Exception $e) {
    }
}

1 个答案:

答案 0 :(得分:1)

public function store(Request $request)
{
    try {
        $stripe = Stripe::make('test_api_key');
        $charge= $stripe->charges()->create([
        'amount' => $request['amount'],
        'currency' =>'USD',
        'source' =>$request->stripeToken,
        'description' =>'Order',
        'metadata' =>[

        ],
      ]);



        return back()->with('success_message', 'Thank You! Your payment has been successfully accepted!');
    } catch (\Exception $e) {
        return back()->withErrors('Error! '. $e->getMessage());
    }
}
相关问题