hasOne(CommunityActivity::class, 'id', 'type_id')->where('class','=', 'one')->withTrashed();; } public function service(){ return $this->hasOne(CommunityActivity::class, 'id', 'type_id')->where('class', '=','many')->withTrashed();; } public function activityService() { return $this->hasOne(CommunityActivity::class, 'id', 'type_id')->withTrashed(); } public function course(){ return $this->hasOne(Course::class, 'id', 'type_id')->withTrashed(); } public function consult(){ return $this->hasOne(Consultation::class, 'id', 'type_id')->withTrashed(); } public function shop(){ return $this->hasOne(MerchantShop::class, 'id', 'type_id')->withTrashed(); } public function information(){ return $this->hasOne(MerchantInformation::class,'id','type_id')->withTrashed(); } }