belongsTo(AccountsInfo::class, 'UserID', 'UserID'); // } /** * 获取当前级别 */ public function agentLevel() { return $this->belongsTo(AgentLevel::class, 'level', 'level'); } /** * 获取所有邀请的用户记录 */ public function referrals() { return $this->hasMany(AgentUserRecord::class, 'SpreaderID', 'UserID'); } /** * 获取有效的邀请用户记录 */ public function validReferrals() { return $this->hasMany(AgentUserRecord::class, 'SpreaderID', 'UserID') ->where('is_valid', 1); } /** * 获取用户的佣金记录 */ public function commissions() { return $this->hasMany(AgentDepositCommission::class, 'SpreaderID', 'UserID'); } }