类不存在vendor/laravel/framework/src/illumb/Container/Container.php:790

类不存在vendor/laravel/framework/src/illumb/Container/Container.php:790,laravel,Laravel,我很难找到这个错误的来源。 有人能解释一下这个错误吗 我已经清除了所有缓存文件并检查了配置文件是否有错误。当我使用服务器的文件资源管理器时,该文件实际上就在那里 此错误发生在运行cpanel php7.1的临时服务器上。在使用本地开发服务器时没有问题 堆栈跟踪: [2019-07-06 06:44:49] online.ERROR: Class mollie does not exist {"userId":"70a84900-9fa7-11e9-a421-57dbf5e49d9b","exce

我很难找到这个错误的来源。 有人能解释一下这个错误吗

我已经清除了所有缓存文件并检查了配置文件是否有错误。当我使用服务器的文件资源管理器时,该文件实际上就在那里

此错误发生在运行cpanel php7.1的临时服务器上。在使用本地开发服务器时没有问题

堆栈跟踪:

[2019-07-06 06:44:49] online.ERROR: Class mollie does not exist {"userId":"70a84900-9fa7-11e9-a421-57dbf5e49d9b","exception":"[object] (ReflectionException(code: -1): Class mollie does not exist at /home/serv/app/vendor/laravel/framework/src/Illuminate/Container/Container.php:790)
[stacktrace]
#0 /home/serv/app/vendor/laravel/framework/src/Illuminate/Container/Container.php(790): ReflectionClass->__construct('mollie')
#1 /home/serv/app/vendor/laravel/framework/src/Illuminate/Container/Container.php(667): Illuminate\\Container\\Container->build('mollie')
#2 /home/serv/app/vendor/laravel/framework/src/Illuminate/Container/Container.php(615): Illuminate\\Container\\Container->resolve('mollie', Array)
#3 /home/serv/app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(767): Illuminate\\Container\\Container->make('mollie', Array)
#4 /home/serv/app/vendor/laravel/framework/src/Illuminate/Container/Container.php(1225): Illuminate\\Foundation\\Application->make('mollie')
#5 /home/serv/app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(175): Illuminate\\Container\\Container->offsetGet('mollie')
#6 /home/serv/app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(144): Illuminate\\Support\\Facades\\Facade::resolveFacadeInstance('mollie')
#7 /home/serv/app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(231): Illuminate\\Support\\Facades\\Facade::getFacadeRoot()
#8 /home/serv/app/app/Http/Controllers/PaymentController.php(62): Illuminate\\Support\\Facades\\Facade::__callStatic('api', Array)
#9 [internal function]: App\\Http\\Controllers\\PaymentController->preparePayment('starter')
mollie类来自官方的mollie支付包

我按照文档描述的方式使用它:

 $payment = Mollie::api()->payments()->create([
            'amount' => [
                'currency' => 'EUR',
                'value' => $totalAmount, // You must send the correct number of decimals, thus we enforce the use of strings
            ],
            'description' => $totalCoins,
            'webhookUrl' => route('order.hook'),
            'redirectUrl' => route('order.success'),
        ]);

这是Mollie在该方法中的第一次出现

因此在您的
PaymentController
中,您引用了一个名为
Mollie
的类,该类无法找到,物理上它在那里,但您需要将其导入控制器中才能找到

因此,您可能遗漏了以下内容:

  • 使用App\mollie//作为导入示例/我不知道文件的名称空间
  • 在您的
    类mollie
    中,您忘记添加
    名称空间

  • 因此,在您的
    PaymentController
    中,您引用了一个名为
    mollie
    的类,该类无法找到,物理上它在那里,但您需要将其导入控制器中才能找到

    因此,您可能遗漏了以下内容:

  • 使用App\mollie//作为导入示例/我不知道文件的名称空间
  • 在您的
    类mollie
    中,您忘记添加
    名称空间

  • 你能分享你的班级
    mollie
    和你的
    PaymentController
    中使用它的代码吗?你能分享你的班级
    mollie
    和你的
    PaymentController
    中使用它的代码吗?我更新了我的问题,我使用的是“使用mollie\Laravel\Facades\mollie;”安装软件包后,是否尝试运行
    composer dump autoload
    ?我无法在Cpanel服务器上运行composer dump autoload,不幸的是,但是如何安装依赖项?您是否有一个脚本,可以在推送更改时触发
    composer安装
    ?如果您这样做了,那么在底部添加
    composer dump autoload
    ,同时清除缓存。我已经更新了我的问题,我使用的是“use Mollie\Laravel\Facades\Mollie;”安装软件包后,是否尝试运行
    composer dump autoload
    ?我无法在Cpanel服务器上运行composer dump autoload,不幸的是,但是如何安装依赖项?您是否有一个脚本,可以在推送更改时触发
    composer安装
    ?如果这样做,则在底部添加
    composer dump autoload
    ,同时清除缓存。