naveengamage / laravel-stripe
Requires
- php: >=5.3.0
- illuminate/support: ~4.0
- stripe/stripe-php: ~1.9
This package is not auto-updated.
Last update: 2024-09-14 19:42:05 UTC
README
本版本使用 Stripe PHP 库的最新版本 3.12.0。
通过 ServiceProvider、配置和 Blade 扩展将 Stripe PHP 库与 Laravel 4 集成。
安装
在 composer.json 中将 laravel-stripe 作为依赖项包含
"naveengamage/laravel-stripe": "dev-master"
运行 composer install
下载依赖项。
将 ServiceProvider 添加到 app/config/app.php
中的 provider 数组中
'providers' => array(
'Abodeo\LaravelStripe\LaravelStripeServiceProvider'
)
最后,通过 php artisan config:publish abodeo/laravel-stripe
发布配置文件。
配置
建议将所有敏感配置信息从配置文件中移除。相反,利用 Laravel 的 "点文件" 来避免将它们提交到源代码控制中,并在开发环境中轻松覆盖。
如果您尚未设置 "点文件",请阅读 Laravel 的 "保护敏感配置" 以获取详细的设置说明。要快速启动,只需在您的应用 composer.json
文件所在的目录中创建一个 .env.php
文件。然后,将您的 Stripe API 凭证添加到其中。
<?php
return array(
'stripe' => array(
'api_key' => 'my-api-key',
'publishable_key' => 'my-pub-key'
)
);
如果您坚持要在配置中保留您的 API 凭证,您可以在 app/config/packages/abodeo/laravel-stripe/stripe.php
中设置您的 API 密钥和可发布密钥。
<?php
return array(
'api_key' => 'my-api-key',
'publishable_key' => 'my-pub-key'
);
使用方法
您可以在应用程序中正常使用 Stripe PHP 库。Stripe API 将自动配置为您的 API 密钥,因此您不需要自己设置。
在您的 Blade 视图中,您可以使用 @stripeKey
Blade 扩展输出您的 Stripe 可发布密钥。
<script src="https://checkout.stripe.com/v2/checkout.js" class="stripe-button"
data-key="@stripeKey"
data-amount="5000" data-description="One year's subscription"></script>