public function getAttribute($field) { switch ($field) { case 'adv.name': return $this->advertise->name; case 'channel.name': return $this->channel->name; case 'cp.name': return $this->advertise->cp->name; case 'uploader.name': return $this->uploader->name; } return parent::getAttribute($field); }