tomatophp/tomato-subscription
Laravel subscription management for TomatoPHP, with plans, features, and subscriber billing. Includes Filament admin resources to create plans, assign subscriptions, and track renewals, all configurable and ready to drop into your app.
Blueprint::unsignedDouble no longer exists in Laravel 11+). If this package is in the dependency graph, the Laravel 11 upgrade can proceed once the constraint is raised to ^1.1.2; before this patch, fresh migrations failed outright.>=1.1.2) in composer.json for any Laravel 11 project. This is a cheap policy change that prevents new environments from re-hitting a known-broken migration.Consider adoption when:
Look elsewhere when:
double()->unsigned() form across your matrix. Confirm compatibility before bumping.For executives: This is a small, actively maintained dependency that was blocking our Laravel 11 upgrade path. The latest patch fixes a framework compatibility failure in the plans migration at effectively zero integration cost. Keeping it avoids custom schema maintenance and removes a known upgrade risk. Recommendation: pin the patched version and proceed; no new budget or headcount required.
For engineering: Bump the constraint to ^1.1.2 and re-run migrations on Laravel 11. The migration now uses double()->unsigned() instead of the removed Blueprint::unsignedDouble. Verify on a clean database and on an existing database with plan rows, confirm rollback behaves, and add a Laravel 11 job to the CI matrix so this class of framework API removal is caught before the next upgrade. No public API changes; the fix is non-breaking.
For the PM: Frame this as a dependency hygiene item inside the platform upgrade, not a feature. Success is a green migration on Laravel 11 and a pinned minimum version in the manifest. Do not over-invest in evaluation; do track whether patching continues, since that is the main risk signal for a package this size.
How can I help you explore Laravel packages today?