42works / stripe
用于 stripe 功能的插件 v1.0.3
v1.0.1
2019-02-19 10:59 UTC
This package is auto-updated.
Last update: 2024-09-20 23:23:52 UTC
README
42Works Stripe 包用于 Laravel
安装
在 Laravel 根目录下创建 packages 文件夹,并将此 42works 文件夹放入其中
在您的配置文件中添加以下代码
'42stripeKey' => 'YOUR_STRIPE_API_SECRET_KEY',
在 app.php 服务提供者文件中添加以下代码
Works42\Stripe\StripeServiceProvider::class
在 composer.json 中 autoload->psr-4 部分添加以下代码
"Works42\\Stripe\\": "packages/42works/stripe/src"
之后,请在终端中运行以下命令
composer dump-autoload
入门
安装完成后,您可以在任何控制器中使用以下类
use Works42\Stripe\StripeController;
在函数中,您可以创建类的实例并运行 42works stripe 包的方法
$42stripeObject = new StripeController;
预定义函数
创建产品视图
$data[0] = array('amount' => '123', 'currency' => 'USD', 'customer_id' => 'CUSTOMER_ID', 'image' => 'IMAGE_URL');
$data[1] = array('amount' => '12345', 'currency' => 'USD', 'customer_id' => 'CUSTOMER_ID', 'image' => 'IMAGE_URL');
$data[2] = array('amount' => '12345', 'currency' => 'USD', 'customer_id' => 'CUSTOMER_ID', 'image' => 'IMAGE_URL');
return $42stripeObject->makeStripeView_42( $data );
创建令牌(视图)
return $42stripeObject->makeStripeTokenView_42();
创建客户
$data = array( 'email' => 'test@test.com', 'description' => 'test description', 'source' => TOKEN_OF_STRIPE );
return $42stripeObject->makeStripeCustomer_42( $data );
更新客户
$data = array( 'email' => 'test@test.com', 'description' => 'test description updated', 'customer_id' => CUSTOMER_ID, 'source' => TOKEN_OF_STRIPE );
return $42stripeObject->updateStripeCustomer_42( $data );
检索客户
return $42stripeObject->retrieveStripeCustomer_42( CUSTOMER_ID );
删除客户
return $42stripeObject->deleteStripeCustomer_42( CUSTOMER_ID );