pkaratanev/nova-cashier-manager

在令人难以置信的 Laravel Nova 管理面板中管理 Stripe 订阅。

安装次数: 2,177

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 52

语言:Vue

v0.3.2 2021-03-15 09:06 UTC

This package is auto-updated.

Last update: 2024-09-15 17:01:15 UTC


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)。有关更多信息,请参阅 许可证文件