当前位置: 首页 > 知识库问答 >
问题:

找不到带有Omnipay/PayPal-Class的Laravel Omnipay

杨志强
2023-03-14

我正在尝试将Omnipay Paypal包与我的Laravel4.1应用程序集成。我已经按照Omnipay的建议安装了laravel-omnipay包,并按照如何设置它的说明进行了操作。

我已经在Laravel的app.php文件中的providers数组和aliases数组中添加了laravel-omnipay包。配置文件也已创建。

我的composer.json有以下要求:

"ignited/laravel-omnipay": "1.*",
"omnipay/paypal": "~2.0"

ignited/laravel-omnipay的配置文件如下所示:

<?php

return array(

    // The default gateway to use
    'default' => 'paypal',

    // Add in each gateway here
    'gateways' => array(
        'paypal' => array(
            'driver' => 'Paypal_Express',
            'options' => array(
                'solutionType' => '',
                'landingPage' => '',
                'headerImageUrl' => ''
            )
        )
    )
);

但是当我调用$gateway=omnipay::gateway('paypal');时,我得到了错误

找不到类'\Omnipay\PayPal\ExpressGateway'“

我是不是忘了什么?:i

共有1个答案

刘升
2023-03-14

我不太熟悉ignited/laravel-omnipay,所以这可能是问题所在,也可能不是问题所在,但您可以尝试修改这一行的大写:

'driver' => 'PayPal_Express',

(请注意,PayPal有两个大写P)。

通常在PHP中类名不区分大小写,但如果您使用的是区分大小写的文件系统,那么编写器自动装入器将无法找到正确的类。

 类似资料:
  • 我有一个电子商务网站,可以重定向到使用Omnipay的Paypal express结账。它将正确地将用户重定向到Paypal,并返回一条成功的消息,其中包含PayRid和所有内容。然而,它实际上并不接受任何付款,也不会像任何付款一样出现在我们的paypal帐户上。我不确定这是paypal的问题还是Omnipay的配置问题。我可以想象Paypal会处理这一部分,但因为它不起作用(在我们的旧网站上,它

  • 我最近按照这个教程为我正在创建的一个小网店创建了自己的购物车。现在大约有4个小时的时间,我正在搜索将nice集成到laravel中并且易于在Laravel5.3中实现和使用的东西。 什么都找不到...

  • 我有一个多模块maven项目,我对javaFx有问题(我使用了zenJava插件)。 当我想要构建jar时,我有一个错误:无法执行目标com。zenjava:javafx maven插件:8.8.3:在项目XXXX上构建jar(默认cli):目标com的参数“mainClass”。zenjava:javafx maven插件:8.8.3:build jar缺失或无效 但是,我在父pom中定义了ma

  • 我想从这个网站上提取红色标记的信息。 本站的html文本由以下图片呈现。我要提取的信息再次被红色标记。 问题是我找不到带有class属性“find-元素”的div元素。我的代码看起来像这样 如果有人能帮我,那就太好了。 谢谢。

  • 有人能告诉我为什么下面的代码不返回表情符号属性吗... 但是下面的代码将返回一个表情符号属性... 我知道我已经将滚动添加到第二个代码中,所以它会查看整个页面并返回我要查找的元素。但除此之外,它们或多或少是相同的。我可以每隔几秒钟运行第一个代码,它永远找不到表情符号元素。它会发现代码和optCriteria没有问题,并将它们作为tradeCriteria打印在一起,但即使它在那里,它也永远找不到表