pkaratanev / nova-cashier-manager
在令人难以置信的 Laravel Nova 管理面板中管理 Stripe 订阅。
v0.3.2
2021-03-15 09:06 UTC
Requires
- php: >=7.1.0
README
虽然基本仓库没有合并修复,但我正在使用这个仓库来满足自己的需求,修复/更改将在需要时实施,例如 @bstump 在我之前已经添加的修复。
安装
"repositories": [
{
"type": "git",
"url": "https://github.com/pkaratanev/nova-cashier-manager"
},
]
Laravel Nova / Laravel Cashier
此包向您的 Laravel Nova 管理面板添加了几个组件,以帮助您管理客户订阅,它与 Laravel Cashier 紧密合作。
想查看您的应用程序的 Stripe 余额和费用的高级信息?请查看 Nova Stripe Dashboard。
工作原理
此包在可计费资源详细信息视图中添加了一个部分,其中包含有关订阅的一些信息
如果您想显示更多详细信息并能够管理订阅,您可以点击“管理”链接,这将带您到一个具有完整管理功能的屏幕。
目前,此包仅与 Laravel Cashier 的 Stripe 一起工作,目前尚不支持 Braintree。
安装和使用
您可以使用 composer 安装此包
composer require pkaratanev/nova-cashier-manager
接下来,您必须在 Nova 的 NovaServiceProvider 的 tools 方法中注册该工具
// in app/Providers/NovaServiceProvder.php
// ...
public function tools()
{
return [
// ...
new \pkaratanev\CashierTool\CashierTool(),
];
}
现在,在您的可计费资源中,例如 User,将以下内容添加到 fields()
方法中
CashierResourceTool::make()->onlyOnDetail()
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。