Mark William
Mark William

Reputation: 11

Stripe laravel Call to undefined method error

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

Answers (1)

Mark William
Mark William

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

Related Questions