msonowal / laravel-razor-pay-cashier
Laravel Cashier 提供了一个表达性、流畅的接口,用于访问 Razorpay 的订阅计费服务。
v2.1
2022-07-22 05:49 UTC
Requires
- php: >=7.2
- illuminate/database: ^6.0 || ^7.0 || ^8.40 || ^9.0
- illuminate/support: ^6.0 || ^7.0 || ^8.0 || ^9.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 || ^9.0
- illuminate/routing: ^6.0 || ^7.0 || ^8.0 || ^9.0
- mockery/mockery: ^1.4.2
- vlucas/phpdotenv: ^5.2
- dev-master
- v2.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-22 10:39:21 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 许可证 许可。