PHPackages                             shuyi/nova-bt-cashier-manager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. shuyi/nova-bt-cashier-manager

ActiveLibrary[Admin Panels](/categories/admin)

shuyi/nova-bt-cashier-manager
=============================

Managing BrainTree subscriptions inside the incredible Laravel Nova admin panel.

V1.0.1(7y ago)25.7k1[2 issues](https://github.com/starvsion/nova-bt-cashier-manager/issues)MITVuePHP &gt;=7.1.0

Since Aug 22Pushed 7y agoCompare

[ Source](https://github.com/starvsion/nova-bt-cashier-manager)[ Packagist](https://packagist.org/packages/shuyi/nova-bt-cashier-manager)[ RSS](/packages/shuyi-nova-bt-cashier-manager/feed)WikiDiscussions master Synced yesterday

READMEChangelog (2)DependenciesVersions (6)Used By (0)

***This package is not fully tested yet, it is available on composer.***

Laravel Nova / Laravel Cashier / Braintree
==========================================

[](#laravel-nova--laravel-cashier--braintree)

This package is based on [nova-cashier-manager](https://github.com/themsaid/nova-cashier-manager), I kept his namespace for all PHP classes.

This package adds several components to your Laravel Nova Admin panel to help you with managing customer subscriptions, it works hand in hand with [Laravel Cashier](https://github.com/laravel/cashier).

Difference
----------

[](#difference)

1. This package uses a more generic term `billable` in place of `user` in variable names and route names
2. Some features / Data will not display properly, due to the braintree feature missing
3. `charges` are `transactions`
4. BrainTree Libraries has fully replaced the Stripe Library.
5. It support multiple subscriptions !

Todos
-----

[](#todos)

1. I need more people to test this ... My use case is very limited
2. Cancel Subscription still do not work (out of some mysterious reasons)
3. Maybe a better UI for multiple subscription cards

How it works
------------

[](#how-it-works)

This package intends to function as much we can with the BrainTree Library, and Laravel Cashier. Some features that was meant for Stripe will be lost (e.g. Refund)

This package adds a section in the billable resource details view with some information about the subscription:

[![](https://github.com/themsaid/nova-cashier-tool/raw/master/resource-tool.jpg?raw=true)](https://github.com/themsaid/nova-cashier-tool/blob/master/resource-tool.jpg?raw=true)

If you want to display more details and be able to manage the subscription you may click the "Manage" link which will lead you to a screen with full management capabilities.

[![](https://github.com/themsaid/nova-cashier-tool/raw/master/billable-screen.jpg?raw=true)](https://github.com/themsaid/nova-cashier-tool/blob/master/billable-screen.jpg?raw=true)

Currently this package works only with laravel cashier for Braintree, Stripe has been taken out.

Installation and usage
----------------------

[](#installation-and-usage)

You may require this package using composer: (not yet on composer, will figure out what to do)

```
composer require "shuyi/nova-bt-cashier-manager"

```

Next up, you must register the tool with Nova in the tools method of the NovaServiceProvider:

```
// in app/Providers/NovaServiceProvder.php

// ...

public function tools()
{
   return [
        // ...
        new \Themsaid\CashierTool\CashierTool(),
    ];
}

```

Now in your billable resource, let's say User, add the following to the `fields()` method:

```
CashierResourceTool::make()->onlyOnDetail()

```

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

26

↓

LowBetter than 43% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 83.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~12 days

Total

5

Last Release

2769d ago

Major Versions

v0.2.1 → V1.0.12018-10-12

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/29148136?v=4)[Junhai(Shuyi)](/maintainers/starvsion)[@starvsion](https://github.com/starvsion)

---

Top Contributors

[![themsaid](https://avatars.githubusercontent.com/u/4332182?v=4)](https://github.com/themsaid "themsaid (20 commits)")[![c0b41](https://avatars.githubusercontent.com/u/2834954?v=4)](https://github.com/c0b41 "c0b41 (1 commits)")[![exfriend](https://avatars.githubusercontent.com/u/769995?v=4)](https://github.com/exfriend "exfriend (1 commits)")[![jerrebm](https://avatars.githubusercontent.com/u/5560816?v=4)](https://github.com/jerrebm "jerrebm (1 commits)")[![wilburpowery](https://avatars.githubusercontent.com/u/15817188?v=4)](https://github.com/wilburpowery "wilburpowery (1 commits)")

---

Tags

laravelbraintreenovacashier

### Embed Badge

![Health badge](/badges/shuyi-nova-bt-cashier-manager/health.svg)

```
[![Health](https://phpackages.com/badges/shuyi-nova-bt-cashier-manager/health.svg)](https://phpackages.com/packages/shuyi-nova-bt-cashier-manager)
```

###  Alternatives

[benjacho/belongs-to-many-field

belongsToMany nova representation in field.

158811.4k1](/packages/benjacho-belongs-to-many-field)[pdmfc/nova-action-button

A Laravel Nova field to run actions.

37733.0k1](/packages/pdmfc-nova-action-button)[khalin/nova-link-field

A Laravel Nova Link field.

31562.2k2](/packages/khalin-nova-link-field)[ebess/nova-collapsible-sidebar

A collapsible sidebar for Laravel Nova.

32313.2k](/packages/ebess-nova-collapsible-sidebar)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
