abhishekkhaware / laravel-razor-pay-cashier
Laravel Cashier 提供了一个简洁流畅的接口,用于访问 Razorpay 的订阅计费服务。
v1.0.12
2020-11-26 20:43 UTC
Requires
- php: ^7.3|^8.0
- illuminate/database: ^8.0
- illuminate/support: ^8.0
- nesbot/carbon: ^2.31
- razorpay/razorpay: ^2.2
- symfony/http-kernel: ^5.1
Requires (Dev)
- illuminate/http: ^8.0
- illuminate/routing: ^8.0
- mockery/mockery: ^1.4.2
- vlucas/phpdotenv: ^5.2
This package is auto-updated.
Last update: 2024-09-16 10:56:04 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 的测试
待办事项:添加基于应用程序侧行项生成发票的功能
贡献
感谢您考虑为 Cashier 贡献。您可以在 这里 阅读贡献指南。
许可
Laravel Cashier 是开源软件,采用 MIT 许可。