Метод [create] не поддерживается шлюзом [paypal]

Я последовал за этотруководство. Я пытался интегрировать 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?
Есть ли способ интегрировать платежную систему PayPal в Laravel на мой сайт?

2

Решение

На самом деле я забыл позвонить: use Omnipay\Omnipay; прежде чем попасть в мой класс контроллера. Теперь это работает.

2

Другие решения

Я считаю, что это должно быть $ gateway = GatewayFactory :: create (‘PayPal_Express’);

0

По вопросам рекламы [email protected]