makingcg / subscription
适用于所有优秀支付网关的订阅模块
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: 2024-09-30 22:28:05 UTC
README
安装
您可以通过composer安装此包
composer require VueFileManager/subscription
您可以使用以下命令发布和运行迁移
php artisan vendor:publish --provider="VueFileManager\\Subscription\SubscriptionServiceProvider" --tag="subscription-migrations" php artisan migrate
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="VueFileManager\\Subscription\SubscriptionServiceProvider" --tag="subscription-config"
这是发布配置文件的内容
函数
订阅
获取计划下的所有活动功能
$subscription->fixedFeatures();
获取计划下的单个功能
$subscription->feature('max_storage_amount');
确定用户是否有订阅
$user->hasSubscription()
记录使用情况
$subscription->recordUsage('bandwidth', 2342);
测试
composer test