midnite81 / gocardless
GoCardless的Laravel 5集成
dev-master
2018-10-11 14:32 UTC
Requires
- gocardless/gocardless-pro: ^2.1
- laravel/framework: ^5.0
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ^3.0|^3.1|^3.2|^3.3|^3.4|^3.6|^3.7
- phpunit/phpunit: ^5.0|^6.0|^7.0
- satooshi/php-coveralls: 1.0.*
This package is auto-updated.
Last update: 2024-09-12 04:52:08 UTC
README
本包是GoCardless API的Laravel 5包装器。该包处于预发布状态,目前依赖于dev-master。准备发布时,将正确标记。
安装
此包需要PHP 5.6+,并包含Laravel 5服务提供者和门面以实现Laravel集成。请注意,您无需安装laravel即可使用此包。
要通过composer安装,请在您的composer.json
中包含该包。
"midnite81/gocardless": "dev-master"
运行composer install
或composer update
下载依赖项,或者您可以运行composer require midnite81/gocardless
。
Laravel 5集成
要使用Laravel 5与该包一起使用,请将GoCardless服务提供者添加到app/config/app.php
中的服务提供者列表中。
'providers' => [
...
Midnite81\GoCardless\GoCardlessServiceProvider::class
...
];
将GoCardless
门面添加到您的别名数组中。
'aliases' => [
'GoCardless' => Midnite81\GoCardless\Facades\GoCardless::class,
];
发布所需文件
使用php artisan vendor:publish --provider="Midnite81\GoCardless\GoCardlessServiceProvider"
发布配置和迁移文件。
环境变量
发布文件后,您需要更新您的.env
以包括以下环境密钥。
GOCARDLESS_ENVIRONMENT=<live|sandbox>
GOCARDLESS_API_KEY_PRODUCTION=<your production api key>
GOCARDLESS_API_KEY_SANDBOX=<your sandbox api key>
GOCARDLESS_PUBLISH_MIGRATIONS=<true|false>
检查配置
您应该查看config/gocardless.php
配置文件,因为有一些设置您应该了解。例如,您可以使用自定义前缀为迁移设置前缀。如有必要,请更新这些。
访问GoCardless客户端
要访问GoCardless,您可以使用门面,或者GoCardless客户端实例绑定到IOC容器,然后您可以依赖注入其合同。
GoCardless::getClient();
public function __construct(Midnite81\GoCardless\Contracts\Services\Client $client)
{
$this->client = $client;
}