Download the PHP package eightynine/filament-subscription without Composer

On this page you can find all versions of the php package eightynine/filament-subscription. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package filament-subscription

eightynine/filament-subscription

Tenant subscriptions, entitlements, usage tracking, and billing UI for Filament v4 (Laravel 12).

This plugin is installed in this project as a path repository (plugins/eightynine/filament-subscription).

Requirements

Install (this repository)

This project already includes the path repository entry in the root composer.json:

And the package requirement:

If you add/update code in the plugin, run:

Publish config

The package provides a config file you can publish:

This will publish to:

Run migrations

The plugin ships migrations under plugins/eightynine/filament-subscription/database/migrations and the service provider loads them automatically.

Run:

Set up features (entitlements)

This plugin supports code-defined features (synced into the DB) and/or seeded features.

Option A: Code-defined features (recommended)

  1. Create a registrar class in your app that implements Eightynine\FilamentSubscription\Features\FeatureRegistrar and returns an array of FeatureDefinition objects.
  2. Register that registrar class in config/filament-subscription.php:

  3. Sync the feature definitions into the database:

Option B: Seeded features (quick start)

This repository includes example seeders that create common quotas/modules:

Set up plans (pricing)

Plans + entitlements live in the billing tables:

You can create/update these via:

Ensure plugin views are included in Tailwind / Filament theme builds

Filament pages/widgets in this plugin render Blade views under:

Since Tailwind v4 uses file scanning via @source, you must ensure those plugin view paths are included, otherwise Tailwind may purge classes used by the plugin UI.

Add this @source line to your Filament theme CSS:

Then rebuild assets:

Register the Filament plugin

Register the plugin in your Filament panel provider (example):

Where does the UI show?

The ManageSubscription page is wired to appear in the User Menu (top-right profile dropdown) by default.

If you also want it in the sidebar navigation, set the config value:

Tenant model setup (Company)

This plugin is tenant-aware via Filament::getTenant().

Your tenant model (commonly App\Models\Company) should:

The trait provides:

Webhooks

Webhook routes are loaded from:

Configure your billing provider to send webhooks to the route(s) defined there.

Console commands

The package registers (when running in console):

You can list all commands with:

What the plugin provides

Usage

Open Filament, switch/select a tenant (Company), then use:

Tabs include:

Notes / Troubleshooting


All versions of filament-subscription with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
laravel/framework Version ^12.0
filament/filament Version ^4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package eightynine/filament-subscription contains the following files

Loading the files please wait ...