hasOne(CommunityActivity::class, 'id', 'type_id')->withTrashed(); } public function activity() { return $this->hasOne(CommunityActivity::class, 'id', 'type_id')->withTrashed(); } public function service() { return $this->hasOne(CommunityActivity::class, 'id', 'type_id')->withTrashed(); } public function shop() { return $this->hasOne(MerchantShop::class, 'id', 'type_id')->withTrashed(); } public function course() { return $this->hasOne(Course::class, 'id', 'type_id')->withTrashed(); } public function evaluate() { return $this->hasOne(MerchantEvaluate::class, 'id', 'type_id')->withTrashed(); } public function consult() { return $this->hasOne(Consultation::class, 'id', 'type_id')->withTrashed(); } }