Php Laravel 6-附属跟踪用户注册
正如大家在上面的Php Laravel 6-附属跟踪用户注册,php,laravel,affiliate,Php,Laravel,Affiliate,正如大家在上面的图片中所看到的那样,我想创建一个推荐系统,用户可以注册并输入会员用户的推荐用户 而推荐\u code对于每个用户都是唯一的 我的问题是我无法跟踪该代码是谁。 我的用户模式 我的用户模型 在我的用户控制器中 希望你们能给我一些想法,如果你们注意到我代码中的错误,请纠正我,我将感谢你们的帮助 谢谢…我相信你混淆了拉威尔的关系hasOne、belongsTo等不是为在同一型号中使用而设计的。基本上,您在Users模型中所说的是“User有一个User,其中User_id=id”,这毫无
图片中所看到的那样,我想创建一个推荐系统,用户可以注册并输入会员用户的推荐用户
而推荐\u code
对于每个用户都是唯一的
我的问题是我无法跟踪该代码是谁。
我的用户模式
我的用户模型
在我的用户控制器中
希望你们能给我一些想法,如果你们注意到我代码中的错误,请纠正我,我将感谢你们的帮助
谢谢…我相信你混淆了拉威尔的关系hasOne、belongsTo等
不是为在同一型号中使用而设计的。基本上,您在Users
模型中所说的是“User有一个User,其中User_id=id”,这毫无意义
我不知道您是如何设计sql表的,我建议您将实体拆分为不同的部分,并使用pivot表来绑定它们:用户、附属机构、引用
- users table have : "id"
- affiliates table have: "id", "refferal_code"
- refferals table have : "id", "affiliate_id", "user_id", "refferal_code"
您可以通过用户ID通过refferals
表将用户与分支机构绑定
然后在它们之间建立关系。您可能还想了解更多有关的信息。希望这个答案对你有所帮助。我相信你混淆了拉威尔的关系hasOne、belongsTo等
不是为在同一型号中使用而设计的。基本上,您在Users
模型中所说的是“User有一个User,其中User_id=id”,这毫无意义
我不知道您是如何设计sql表的,我建议您将实体拆分为不同的部分,并使用pivot表来绑定它们:用户、附属机构、引用
- users table have : "id"
- affiliates table have: "id", "refferal_code"
- refferals table have : "id", "affiliate_id", "user_id", "refferal_code"
您可以通过用户ID通过refferals
表将用户与分支机构绑定
然后在它们之间建立关系。您可能还想了解更多有关的信息。希望这个答案对您有所帮助。您在屏幕上收到了哪些错误?我的问题是,当用户输入代码时,我无法跟踪该代码,该代码是谁的@用户8555937您在屏幕上收到了什么错误?我的问题是,当用户输入代码时,我无法跟踪该代码,该代码是谁@User8555937我看到有人构建了它,并使用了相同的模型,我克隆了他的项目,它的工作很好。由于我使用nuxtjs
为fronend
工作,因此它不能按我所希望的那样工作。这里的链接
我看到有人构建了它并使用了相同的模型,我克隆了他的项目,它的工作很好。由于我使用nuxtjs
进行fronend
工作,因此它不能按我所希望的那样工作。这里的链接
$referrer = User::where('name', auth()->user()->name)->first();
$user = new User();
$user->name = $request->name;
$user->referral_code = substr(uniqid(), 0, 8); // for unique id
$user->email = $request->email;
$user->referrer_id = $referrer ? $referrer->id : null;
$user->role = $request->role;
$user->password = bcrypt($request->password);
$user->save();
return response()->json([
'created' => true,
]);
- users table have : "id"
- affiliates table have: "id", "refferal_code"
- refferals table have : "id", "affiliate_id", "user_id", "refferal_code"