While the base repo is not having fixes merged i'm using this repo for my own purposes, fixes/changes will be implimated as and when I need them such as the ones allready added by @bstump before me.
https://github.com/themsaid/nova-cashier-manager/issues/28
"repositories": [
{
"type": "git",
"url": "https://github.com/AnalogRepublic/nova-cashier-manager"
},
]
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.
Looking to see high-level information about your application's Stripe balance and charges in a Nova dashboard? Check out Nova Stripe Dashboard.
This package adds a section in the billable resource details view with some information about the subscription:
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.
Currently this package works only with laravel cashier for Stripe, Braintree is not supported yet.
You may require this package using composer:
composer require themsaid/nova-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()
The MIT License (MIT). Please see License File for more information.