KTV/app/Enums/SongLanguageType.php
allen.yan d9924bf05b 加入 ⻆色權限控制
修正 'n' => 'ㄣ' 轉值問題
加入 歌手搜尋功能
DB 開 點播次數欄位
20250505
2025-05-05 11:22:40 +08:00

38 lines
1.2 KiB
PHP

<?php
namespace App\Enums;
use App\Enums\Traits\HasLabels;
enum SongLanguageType: string
{
use HasLabels;
case Unset = '未定義';
case Mandarin = '國語';
case Taiwanese = '台語';
case English = '英語';
case Japanese = '日語';
case Cantonese = '粵語';
case Korean = '韓語';
case Vietnamese = '越語';
case Hakka = '客語';
case Other = '其他';
// 返回對應的顯示文字
public function labels(): string
{
return match($this) {
self::Unset => __('enums.Unset'),
self::Mandarin => __('enums.song.LanguageType.Mandarin'),
self::Taiwanese => __('enums.song.LanguageType.Taiwanese'),
self::English => __('enums.song.LanguageType.English'),
self::Japanese => __('enums.song.LanguageType.Japanese'),
self::Cantonese => __('enums.song.LanguageType.Cantonese'),
self::Korean => __('enums.song.LanguageType.Korean'),
self::Vietnamese => __('enums.song.LanguageType.Vietnamese'),
self::Hakka => __('enums.song.LanguageType.Hakka'),
self::Other => __('enums.song.LanguageType.Other'),
};
}
}