我正在尝试将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"
<?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 举报,一经查实,本站将立刻删除。