Laravel : 为列的值设置别名

Laravel : set aliases for column's values

我会尝试正确地提出我的问题,但不确定 我的问题是我的数据库中有一个静态值(MTB、BMX、TRIAL、TRACK),它们被称为更长的名称,如下所示:

               'MTB' =>   'xxxxxxxxxxxxxxxxxxxxxx',
               'BMX' =>   'yyyyyyyyyyyyyyyyyyyyyy',
               'TRIAL' => 'zzzzzzzzzzzzzzzzzzzz',
               'TRACK' => 'wwwwwwwwwwwwwwwwwwww',

我更愿意在我的视图中显示他们的长名,并更新他们的短名。 有什么好的捷径吗?或者我必须将它们在我的 views 中的值一一比较,然后显示我想要的。

所以,我没有收到任何建议,但我试图通过在我的数据库中创建一个额外的 table 并为每个静态项目分配一个 ID 并建立关系并按关系获取和存储来解决这个问题以下,但我不确定这是最好的解决方案,它还没有意义。

事件 Table :

   id   name          major_id  
    1   liga 1st          1     
    2   liga 2nd          2     

专业Table:

id  symbol                 name     
1   MTB           xxxxxxxxxxxxxxxxxxxxxxxx  
2   ROAD          yyyyyyyyyyyyyyyyyyyyyyyy  
3   TRACK         zzzzzzzzzzzzzzzzzzzzzzzz