yormy/referral-system

laravel 中跟踪推荐

该包的规范存储库似乎已丢失,因此该包已被冻结。

0.0.5 2022-07-01 08:49 UTC

This package is auto-updated.

Last update: 2023-12-29 03:39:19 UTC


README

Latest Version on Packagist Total Downloads GitHub Workflow Status Alt text

安装

您可以通过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)。有关更多信息,请参阅 许可证文件