'array', 'voice_actor' => 'array', 'splash_artist' => 'array', ]; public function sluggable(): array { return [ 'slug' => [ 'source' => 'skin_name', ], ]; } public function champion() { return $this->belongsTo(Champion::class); } public function chromas() { return $this->hasMany(SkinChroma::class, 'full_skin_id', 'full_skin_id'); } public function getSkinImageAttribute() { return 'https://cdn.communitydragon.org/latest/champion/' . $this->champion_id . '/splash-art/centered/skin/' . $this->skin_id; } public function getSkinImageLoadingAttribute() { return 'https://cdn.communitydragon.org/latest/champion/' . $this->champion_id . '/portrait/skin/' . $this->skin_id; } public function getSkinImageTileAttribute() { return 'https://cdn.communitydragon.org/latest/champion/' . $this->champion_id . '/tile/skin/' . $this->skin_id; } }