diff --git a/app/Models/ChampionRoles.php b/app/Models/ChampionRoles.php index 0a84cee..7e8f8ec 100644 --- a/app/Models/ChampionRoles.php +++ b/app/Models/ChampionRoles.php @@ -19,6 +19,35 @@ class ChampionRoles extends Model 'roles' => 'array', ]; + public function getRolesAttribute($value) + { + $mappedRoles = []; + foreach ($value as $role) { + switch ($role) { + case 'TOP': + $mappedRoles[] = 'Toplane'; + break; + case 'JUNGLE': + $mappedRoles[] = 'Jungle'; + break; + case 'MIDDLE': + $mappedRoles[] = 'Midlane'; + break; + case 'BOTTOM': + $mappedRoles[] = 'Botlane'; + break; + case 'UTILITY': + $mappedRoles[] = 'Support'; + break; + default: + break; + } + } + + return $mappedRoles; + } + + public function champion() { return $this->belongsTo(Champion::class);