微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php-Laravel Omnipay with Omnipay / Paypal-找不到类

我正在尝试将Omnipay Paypal软件包与我的Laravel 4.1应用程序集成.按照Omnipay的建议,我已经安装了laravel-omnipay package,并按照说明进行了设置.

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

我的composer.json具有以下要求:

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

点火/ 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’);我遇到了错误

Class ‘\Omnipay\Paypal\ExpressGateway’ not found”

有什么我要忘记的吗? :一世

解决方法:

我不特别熟悉ignited / laravel-omnipay,因此这可能是(也可能不是)问题,但是您可以尝试在此行中固定大写:

'driver' => 'PayPal_Express',

(请注意,贝宝有两个大写字母P).

通常,类名在PHP中不区分大小写,但是如果您使用区分大小写的文件系统,则作曲家自动加载器将无法找到正确的类.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐