Laravel:为列的值设置别名



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

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

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

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

EVENTS表:

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

主要数据表:

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

最新更新