我正在爲OctoberCMS開發一個插件,並將使用Omnipay。我已經完成了一項研究,並找到了一些將Omnipay庫與Laravel整合爲ignited/omnipay和barryvdh/laravel-omnipay的軟件包。在OctoberCMS中使用OmnipayCMS插件
創建一個
composer.json
文件,加入::我通過以下(所有的插件目錄)這個步驟嘗試他們兩人運行
composer update
用於更新庫和依賴關係,所有的好添加
'Barryvdh\Omnipay\ServiceProvider'
向供應商:'providers' => array_merge(include(base_path().'/modules/system/providers.php'), array( // 'Illuminate\Html\HtmlServiceProvider', // Example 'System\ServiceProvider', 'Barryvdh\Omnipay\ServiceProvider', )),
然後嘗試運行命令
php artisan config:publish barryvdh/laravel-omnipay
但得到的錯誤如下:
PHP Fatal error: Class 'Barryvdh\Omnipay\ServiceProvider' not found in /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 157 PHP Stack trace: PHP 1. {main}() /var/www/html/alomicuba/artisan:0 PHP 2. require_once() /var/www/html/alomicuba/artisan:30 PHP 3. require() /var/www/html/alomicuba/bootstrap/start.php:57 PHP 4. Illuminate\Foundation\ProviderRepository->load() /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/start.php:210 PHP 5. Illuminate\Foundation\ProviderRepository->compileManifest() /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:57 PHP 6. Illuminate\Foundation\ProviderRepository->createProvider() /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:121
我做錯了什麼?什麼是註冊提供商的正確方法?