abodeo / laravel-stripe
此包的最新版本(v1.0.1)没有可用的许可证信息。
此包的官方仓库似乎已不存在,因此该包已被冻结。
v1.0.1
2015-01-03 20:03 UTC
Requires
- php: >=5.3.0
- illuminate/support: ~4.0
- stripe/stripe-php: ~1.9
This package is not auto-updated.
Last update: 2020-07-06 09:28:03 UTC
README
通过ServiceProvider、配置和Blade扩展,将Stripe PHP库与Laravel 4集成。
安装
在composer.json中将laravel-stripe作为依赖项包含
"abodeo/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>