hasOne(MemberModel::class, 'id', 'user_id') ->with(['parent']); } /** * 团队 */ public function invites() { return $this->hasOne(MemberModel::class, 'parent_id','user_id') ->where(['mark'=>1]) ->select(['id', 'nickname', 'realname', 'mobile', 'status']); } /** * 获取团队人数 */ public function getTeamCountAttribute() { // 这里可以根据实际业务逻辑计算团队人数 // 例如:查询该代理推荐的下级用户数量 return 0; } }