我为laravel 5安装了payum,但我的提供商没有正确更新。
我添加了' Payum \ LaravelPackage \ PayumServiceProvider'到app / config / app.php文件。
'providers' => [
...
//All my providers
'Payum\LaravelPackage\PayumServiceProvider',
],
也试过
'providers' => [
...
//All my providers
Payum\LaravelPackage\PayumServiceProvider::class,
],
无论如何,每当我尝试使用工匠制作控制器或任何其他东西时,我得到的错误信息是:
我是否缺少服务提供商的任何配置?任何帮助都会被贬低。
编辑:我创建了一个新的提供程序并停止使用默认提供程序。
我跑了php artisan make:provider PayumServiceProvider
并粘贴到其寄存器方法中:
...
public function register()
{
$this->app->resolving('payum.builder', function(\Payum\Core\PayumBuilder $payumBuilder) {
$payumBuilder
// this method registers filesystem storages, consider to change them to something more
// sophisticated, like eloquent storage
->addDefaultStorages()
->addGateway('paypal_ec', [
'factory' => 'paypal_express_checkout',
'username' => 'EDIT ME',
'password' => 'EDIT ME',
'signature' => 'EDIT ME',
'sandbox' => true
]);
});
}
...
仍然无法正常工作