类不存在vendor/laravel/framework/src/illumb/Container/Container.php:790
我很难找到这个错误的来源。 有人能解释一下这个错误吗 我已经清除了所有缓存文件并检查了配置文件是否有错误。当我使用服务器的文件资源管理器时,该文件实际上就在那里 此错误发生在运行cpanel php7.1的临时服务器上。在使用本地开发服务器时没有问题 堆栈跟踪:类不存在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
[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
,同时清除缓存。