abodeo/laravel-stripe

此包的最新版本(v1.0.1)没有可用的许可证信息。

此包的官方仓库似乎已不存在,因此该包已被冻结。

v1.0.1 2015-01-03 20:03 UTC

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>