网关[paypal]不支持方法[create]

时间:2014-10-28 21:23:03

标签: php paypal laravel-4 omnipay

我遵循了this教程。我试图将paypal集成到我的网站中。我的目的是允许用户通过使用paypal的捐赠按钮向另一个用户汇款。 我的配置:

      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::create('PayPal_Express');时,我收到了这个错误:

BadMethodCallException

Method [create] is not supported by the gateway [paypal].

如何在此处更正此问题,在调用create函数之前是否需要进行任何配置? 有没有办法将Laravel中的PayPal支付整合到我的网站中?

2 个答案:

答案 0 :(得分:2)

实际上我忘记在进入我的控制器类之前调用​​:use Omnipay\Omnipay;。现在它有效。

答案 1 :(得分:0)

我认为它应该是$ gateway = GatewayFactory :: create(' PayPal_Express');