msonowal/laravel-razor-pay-cashier

Laravel Cashier 提供了一个表达性、流畅的接口,用于访问 Razorpay 的订阅计费服务。

v2.1 2022-07-22 05:49 UTC

README

StlyeCI Latest Stable Version License Total Downloads Monthly Downloads Daily Downloads HitCount

介绍

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 许可证 许可。

发现任何错误吗?或提出改进,请打开问题或发送我 PR