Класс ‘Srmklive PayPal Фасады Paypal’ не найден в производстве

#laravel #paypal #dependencies #laravel-forge

#laravel #paypal #зависимости #laravel-forge

Вопрос:

Я использую плагин laravel paypal под названием «srmklive / paypal». Плагин работает на моем локальном, но не на рабочем сервере. Когда я проверяю журналы, он выдает мне эту ошибку. Это сведения о сервере,

версия php: 7.2 Версия Laravel: 5.8.8

Пожалуйста, помогите в этом.

Журналы показывают мне эту ошибку :

 production.ERROR: Class 'SrmklivePayPalFacadesPaypal' not found
{"exception":"[object](Symfony\Component\Debug\Exception\FatalThrowableError(code: 0):
Class 'Srmklive\PayPal\Facades\Paypal' not found at /home/forge/pixerbear-api.tk/app/Http/Controllers/PaymentController.php:26)
 

Тем временем мой PaymentController :

 use Auth;
use DB;
use AppCredit;
use AppStorage;
use AppPayment;
use AppProviderStorage;
use AppUserCredit;
use Response;
use CarbonCarbon;
use IlluminateSupportStr;
use SrmklivePayPalFacadesPaypal;
use SrmklivePayPalServicesExpressCheckout;
use IlluminateHttpRequest;

class PaymentController extends Controller
{
    private $provider;

    public function __construct()
    {
        $this->provider = new ExpressCheckout;
        $this->provider = PayPal::setProvider('express_checkout');
    }
}
 

Комментарии:

1. Запускали ли вы composer install или аналогичный на своем рабочем сервере для установки пакетов Composer?

2. @AkenRoberts Я запустил composer install на своем рабочем сервере, но все еще с той же ошибкой.

Ответ №1:

Здесь может быть опечатка в пространстве имен; use SrmklivePayPalFacadesPaypal; . Это должно быть use SrmklivePayPalFacadesPayPal; (обратите внимание на верхний регистр P ).