naveengamage/laravel-stripe

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

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

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>