webazin/referral

Laravel应用的推荐系统

dev-main 2024-01-05 07:01 UTC

This package is auto-updated.

Last update: 2024-09-05 08:18:25 UTC


README

使用Laravel的推荐系统

安装

通过 Composer 将包添加到项目的依赖项

composer require "webazin/referral @dev"

迁移

 php artisan migrate

设置模型

将 ReferralTrait 特性添加到您的 User 模型。

use Webazin\Referral\ReferralTrait

class User extends Model
{
    use ReferralTrait;
}

参数

App\User::find(1)->getRefLink();

App\User::find(1)->setParentId($referralCode);
App\User::find(1)->getParent();

App\User::find(1)->setReferralCode();
// if this set --- set parent id 
App\User::find(1)->getReferralCodeFromCookie();

//relationships
App\User::find(1)->parent;
App\User::find(1)->child;

App\User::find(1)->referralCount();

许可证

许可协议:[MIT license](https://github.com/questocat/laravel-referral/blob/master/LICENSE)。