robinflyhigh / laravel-razor-pay-cashier
Laravel Cashier 提供了一个易于使用的、流畅的接口,用于访问 Razorpay 的订阅计费服务。
2.1
2022-07-08 11:48 UTC
Requires
- php: >=7.2
- illuminate/database: ^6.0 || ^7.0 || ^8.40
- illuminate/support: ^6.0 || ^7.0 || ^8.0
- nesbot/carbon: ^2.31
- razorpay/razorpay: ^2.2
- symfony/http-kernel: ^4.4 || ^5.1.5
Requires (Dev)
- illuminate/http: ^6.0 || ^7.0 || ^8.0
- illuminate/routing: ^6.0 || ^7.0 || ^8.0
- mockery/mockery: ^1.4.2
- vlucas/phpdotenv: ^5.2
- dev-master
- 2.1
- v2.0
- v1.0.11
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.1.1
- dev-dependabot/add-v2-config-file
- dev-analysis-wjZmeE
- dev-dependabot/composer/vlucas/phpdotenv-approx-5.0
- dev-analysis-9mkmdw
- dev-analysis-876RpZ
- dev-analysis-XVxE9P
- dev-analysis-8P7yno
- dev-analysis-q1vEpv
- dev-analysis-XW7NQN
This package is auto-updated.
Last update: 2024-09-08 16:19:32 UTC
README
简介
Laravel Cashier 受 Razorpay Cashier 的启发,提供了一个易于使用的、流畅的接口,用于访问 Razorpay 的订阅计费服务。它处理了几乎所有您讨厌编写的模板订阅计费代码。除了基本的订阅管理外,Cashier 还可以处理订阅 "数量" 和取消宽限期。
安装
composer require "msonowal/laravel-razor-pay-cashier"
接下来,在您的 config/app.php
配置文件中注册服务提供者。
Msonowal\Razorpay\Cashier\CashierServiceProvider
环境配置
在 config/services.php
中定义这些键
'razorpay' => [
'model' => App\Models\User::class,
'key' => env('RAZORPAY_KEY'),
'secret' => env('RAZORPAY_SECRET'),
],
这将注册一个单例,可以通过使用 razorpay
作为解析器来访问
官方文档
待办事项:暂时您可以根据 Laravel Cashier 的文档进行实现,API 我几乎保留了相同的签名,并对 Razorpay 进行了修改
.env
RAZORPAY_KEY=
RAZORPAY_SECRET=
RAZORPAY_MODEL=
在本地运行 Cashier 的测试
待办事项:添加根据应用程序侧行项目生成 PDF 的发票
贡献
感谢您考虑为 Cashier 贡献。您可以在这里阅读贡献指南。
许可
Laravel Cashier 是开源软件,许可协议为 MIT 协议。