hasOne(WorkClient::class, 'id', 'client_id'); } /** * @return HasMany */ public function tags(): HasMany { return $this->hasMany(WorkClientFollowTags::class, 'follow_id', 'id'); } /** * @return HasOne */ public function member(): HasOne { 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); } } /** * 是否删除搜索器 * @param Model $query * @param $value * @param $data */ public function searchIsDelUserAttr($query, $value) { if ($value !== '') $query->where('is_del_user', $value); } }