yormy / referral-system
laravel 中跟踪推荐
该包的规范存储库似乎已丢失,因此该包已被冻结。
0.0.5
2022-07-01 08:49 UTC
Requires
- php: ^8.0
- illuminate/auth: ^9
- illuminate/container: ^9
- illuminate/contracts: ^9
- illuminate/database: ^9
- laravel/framework: ^9
- orchestra/testbench: ^7
Requires (Dev)
- jaschilz/php-coverage-badger: ^2.0
- phpmd/phpmd: ^2.12
- phpstan/phpstan: ^1.8
- phpunit/phpunit: ^9.5
- psalm/plugin-laravel: ^1.6
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: ^3.7
- thibautselingue/local-php-security-checker-installer: ^1
- vimeo/psalm: ^4.24
This package is auto-updated.
Last update: 2023-12-29 03:39:19 UTC
README
安装
您可以通过composer安装此包
composer require yormy/referral-system
您可以使用以下命令发布和运行迁移
php artisan vendor:publish --provider="Yormy\ReferralSystem\ReferralSystemServiceProvider" --tag="migrations"
php artisan migrate
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="Yormy\ReferralSystem\ReferralSystemServiceProvider" --tag="config"
设置中间件
将以下中间件添加到您的路由web中,以便捕获cookie
'web' => [
...
\Yormy\ReferralSystem\Http\Middleware\ReferrerMiddleware::class,
不发布您的视图并且您使用VUE
在您的app.js中
require("./../../vendor/yormy/referral-system/resources/assets/package.js")
重新运行
run npm prod
视图发布
Blade版本
php artisan vendor:publish --provider="Yormy\ReferralSystem\ReferralSystemServiceProvider" --tag="blade"
Vue版本
注意,这需要vuetify v-datatable和v-chip
php artisan vendor:publish --provider="Yormy\ReferralSystem\ReferralSystemServiceProvider" --tag="vue"
在您的app.js中
require("./../assets/vendor/referral-system/package")
重新运行
run npm prod
注册您的路由
用户路由
为了让推荐者看到自己的统计数据,请确保在您的认证中间件中发布这些路由
Route::ReferralSystemUser('referral-system');
这使得路由作为 /referral-system/details 可用
管理路由
您的管理路由以查看推荐者概述,请确保在您的认证中间件中发布这些路由
Route::ReferralSystemAdmin('referral-system');
这使得路由作为 /referral-system/referrers 可用
使用方法
$referral-system = new Yormy\ReferralSystem();
echo $referral-system->echoPhrase('Hello, Yormy!');
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 变更日志
贡献
有关详细信息,请参阅 贡献指南
安全漏洞
请查看我们如何报告安全漏洞的 安全策略
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅 许可证文件