我希望将chargebee php api添加到我的laravel项目中
为此,我先跑了
composer require chargebee/chargebee-php
这将chargebee API添加到vendor / chargbee
接下来我需要做的是包含和配置api。这可以通过以下方式完成:
require_once base_path('vendor/chargebee/ChargeBee.php');
ChargeBee_Environment::configure("your_site", "{your_site_api_key}");
我的问题是我应该在哪里这样做?我想要ChargBee.php的包含并将其配置为通用位置,以便我以后可以在任何Controller中使用它并且它已经设置好了。在Laravel中执行此操作的默认方式是什么?
答案 0 :(得分:1)
您应该设置新的服务提供商,如official documentation中所述。
提示1:从命令行运行php artisan make:provider ChargeBeeServiceProvider
以生成新的服务提供者。
提示2:仔细研究register()
方法。您应该注册ChargeBee
"服务"在那里,很可能像一个单身人士。这就是应该放置API配置的地方。
由于自动加载在chargebee库中使用(请参阅其composer.json),因此不需要require_once base_path('vendor/chargebee/ChargeBee.php');
行。只需简单地使用这些类。