abolfazlrastegar / laravel-discount
Laravel 框架的折扣代码库。
dev-main
2022-12-04 22:16 UTC
Requires
- php: >=7.0
- morilog/jalali: 3.*
This package is auto-updated.
Last update: 2024-09-05 01:53:14 UTC
README
# Laravel 折扣包
您可以使用此包创建折扣代码,并显示折扣代码,禁用编辑,并使用 Bootstrap 模板。
为 Laravel 7+ 安装包
composer require abolfazlrastegar/laravel-discount
发布提供者并运行迁移
php artisan vendor:publish --provider="Abolfazlrastegar\LaravelDiscount\Provider\DiscountServiceProvider" --force
php artisan migrate
调用组件视图
<x-Discount-create-discount></x-discount-create-discount>
调用 JS 和 CSS
@stack('head') // copy paste at tag head layout html @stack('footer') // copy paste at last page layout html
配置
/* |------------------------------------------------------ | paginate limit for query page |------------------------------------------------------- */ "paginate" => "40", "limit" => "30", /* |------------------------------------------------------ | layouts html |------------------------------------------------------- */ "layouts" => 'welcome', /* |------------------------------------------------------ | prefix in database |------------------------------------------------------- */ "prefix_database" => '', /* |------------------------------------------------------ | namespace model |------------------------------------------------------- */ "namespace_model_user" => \App\Models\User::class, /* |------------------------------------------------------ | group route |------------------------------------------------------- */ "middleware" => ['web'], "prefix" => 'admin', /* |------------------------------------------------------ | assets |------------------------------------------------------- | show file css and js if used from this file => false */ "file" => [ "display" => [ "bootstrap-css" => true, "bootstrap-js" => true, "persianDatepicker-default" => true, "persianDatepicker-dark" => true, "jquery" => true, "ajax" => true, "sweetalert2" => true, "persianDatepicker-js" => true, ] ]
用法
DiscountController::create(Request $request); // Create one code discount DiscountController::edit(Request $request); // edit one code discount DiscountController::getDiscount(); // Show all discount created DiscountController::historyDiscount(8, Auth::id(), 'wallet'); // Save report used discount codes DiscountController::validationDiscount('code', Auth::id()) // Validation discount code used user DiscountController::getDiscountUsedUser(Auth::id()); // Show discount codes one user used DiscountController::getUserOneDiscount(8); // Show users one code discount used DiscountController::removeDiscount(8); // Delete one discount created DiscountController::statusDiscount(8); // Switching status one code discount
结果函数 DiscountController::validationDiscount('code', Auth::id())
//validation ok { "id": 2, "price": 200000, "percent": 50 } // user used code discount { "user": true } // Expired period of use { "date": false }