makingcg / subscription
Subscription module for all great payment gateway
dev-main
2022-04-03 12:11 UTC
Requires
- php: ^8.0.2
- friendsofphp/php-cs-fixer: ^3.6.0
- guzzlehttp/guzzle: ^7.4.1
- kyslik/column-sortable: ^6.4.2
- laravel/sanctum: ^2.14.2
- spatie/data-transfer-object: ^3.7.3
- spatie/laravel-package-tools: ^1.11.2
- spatie/laravel-queueable-action: ^2.14.1
- stripe/stripe-php: ^7.114
Requires (Dev)
- ext-intl: *
- brianium/paratest: ^6.4.3
- nunomaduro/collision: ^6.1
- nunomaduro/larastan: ^1.0.3
- orchestra/testbench: ^7.1.0
- phpunit/phpunit: ^9.5.16
- spatie/laravel-ray: ^1.29.4
This package is not auto-updated.
Last update: 2025-03-04 00:40:58 UTC
README
Installation
You can install the package via composer:
composer require VueFileManager/subscription
You can publish and run the migrations with:
php artisan vendor:publish --provider="VueFileManager\\Subscription\SubscriptionServiceProvider" --tag="subscription-migrations" php artisan migrate
You can publish the config file with:
php artisan vendor:publish --provider="VueFileManager\\Subscription\SubscriptionServiceProvider" --tag="subscription-config"
This is the contents of the published config file:
Functions
Subscription
Get all active features under plan:
$subscription->fixedFeatures();
Get single feature under plan:
$subscription->feature('max_storage_amount');
Determine if user has subscription
$user->hasSubscription()
Record usage
$subscription->recordUsage('bandwidth', 2342);
Testing
composer test