Reputation: 11
I try to make a charge with stripe Laravel Catalyst but I get a Call to undefined method Cartalyst\Stripe\Stripe::charges().Here is my code
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) {
}
}
Upvotes: 0
Views: 2674
Reputation: 11
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());
}
}
Upvotes: 1