hasOne(Company::class, 'id', 'uid'); } public function getChargeLogs() { return $this->hasMany(MembersChargeLog::class, 'log_uid', 'uid'); } public function getMembersHandsel() { return $this->hasMany(MembersHandsel::class, 'uid', 'uid'); } public function memberInfos() { return $this->hasOne(MemberInfo::class, 'uid', 'uid'); } public function taskLogs() { $utype = $this->getUtype(); return $this->hasMany(TaskLog::class, 'uid', 'uid')->where(['utype'=>$utype]); } private function getUtype() { if (auth('web-member')->user()) { $utype = 2; } if (auth('web-company')->user()) { $utype= 1; } return $utype; } public function membersHandsels() { return $this->hasMany(MembersHandsel::class, 'uid', 'uid'); } }