teamatrk/user-discounts
最新稳定版本:1.0
Composer 安装命令:
composer require teamatrk/user-discounts
包简介
Reusable Laravel package for user-level discounts
README 文档
README
Reusable Laravel package for user-level discounts
Install
composer require teamatrk/user-discounts
php artisan vendor:publish --provider="teamatrk\UserDiscounts\DiscountServiceProvider" --tag=config
php artisan vendor:publish --provider="teamatrk\UserDiscounts\DiscountServiceProvider" --tag=user-discounts-migrations
php artisan migrate
Usage
$discountService = app(DiscountService::class);
Create a discount limited to 3 uses per user
$discount = Discount::create([
'name' => 'Winter Sale',
'type' => 'percentage',
'value' => 25,
'usage_cap' => 3, // per user cap
]);
$discountService->assign($user, $discount); // $user -> user model
Check remaining uses
echo $discountService->remainingUses($user, $discount); // -> 3
Apply multiple times
$discountService->apply($user, 100); -> 75
统计信息
- 总下载量: 4
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-12-14