我尝试使用条纹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) {
}
}
答案 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());
}
}