Softon \ Indipay \ Gateways \ Gateway类不存在

时间:2019-10-17 13:34:03

标签: laravel laravel-5

在使用laravel实施Cc-avenue付款网关时遇到此问题。

  

问题:Softon \ Indipay \ Gateways \ Gateway类不存在

Reference

$parameters = ['tid' => '1233221223322', 'order_id' => '1232212', 'amount' => '1200.00',];
// gateway = CCAvenue / PayUMoney / EBS / Citrus / InstaMojo / ZapakPay / Mocker
$order = Indipay::gateway('CCAvenue')->prepare($parameters);
return Indipay::process($order);

我已按照上面参考文献中给出的所有步骤进行操作。

3 个答案:

答案 0 :(得分:0)

似乎网关配置没有传递到“ /vendor/softon/indipay/src/IndipayServiceProvider.php”

请检查是否已缓存“ config.php”。您可以在“ bootstrap / cache / config.php”中检查它。删除该文件并检查,希望它能工作。

答案 1 :(得分:0)

这在我的本地开发系统(Windows)上可以正常运行,但在我的生产服务器(Ubuntu-区分大小写)上不起作用。

我终于不得不在 websiteroot \ vendor \ softon \ indipay \ src 中创建 PayUMoneyGateway.php 文件的副本。

新文件名为 payumoneyGateway.php [G为大写字母。]

这解决了问题。

答案 2 :(得分:0)

我也遇到了同样的问题。我正在使用payumoney网关。在引用网关名称时,我们还必须检查大小写(小写和大写)

'gateway' => 'PayUMoney',

相反,我写了 'gateway' => 'Payumoney',所以它给了我错误。这个问题出现在服务器上。

// gateway = CCAvenue / PayUMoney / EBS / Citrus / InstaMojo / ZapakPay / Mocker

按照这里给出的相同方式写