hasOne(WorkClient::class, 'id', 'client_id'); } /** * @return HasMany */ public function tags() { return $this->hasMany(WorkClientFollowTags::class, 'follow_id', 'id'); } /** * @return HasOne */ public function member() { return $this->hasOne(WorkMember::class, 'userid', 'userid'); } /** * @param $query * @param $value */ public function searchClientIdAttr($query, $value) { if (is_array($value)) { $query->whereIn('client_id', $value); } else { $query->where('client_id', $value); } } }