Вызов Laravel для неопределенного Stripe метода \ Plan :: all () - PullRequest
0 голосов
/ 10 октября 2018

Это мой код Laravel, но я думаю, что могу использовать более старую версию функции Stripe.Вот почему я получаю эту ошибку, может кто-нибудь помочь мне с этим, пожалуйста?

<?php

use Illuminate\Support\Facades\Cache;
use Stripe\Stripe;

class Plan
{
    public static function getStripePlans()
    {
        // Set the API Key
        Stripe::setApiKey(User::getStripeKey());
        try {
            // Fetch all the Plans and cache it
            return Cache::remember('stripe.plans', 60 * 24, function () {
                return \Stripe\Plan::all()->data;
            });
        } catch (\Exception $e) {
            return false;
        }
    }
}

1 Ответ

0 голосов
/ 10 октября 2018

Если вы используете версию библиотеки Stripe-PHP <2.0, вам, вероятно, нужно будет позвонить <code>Stripe_Plan::all() вместо \Stripe\Plan::all()

При этом может быть полезно перейти наболее новая версия библиотеки Stripe PHP для использования новейших функций https://github.com/stripe/stripe-php

...