首页 > 解决方案 > 如何在 Laravel 上更改集合结果中的字段名称

问题描述

我正在使用 Laravel 集合。我想更改一些雄辩的输出字段名称。下面是我的查询代码。

$labdetails =LabDetailCustom::where('labcode',$request->labcode)->get(['id','name']);

结果如下。

[
{
id: 65,
name: "Color"
},
{
id: 66,
name: "Apearance"
},
{
id: 67,
name: "Urobilinogen"
}
]

但我需要将 ' id' 改为 ' codename' 。所以结果应该是。

[
{
codename: 65,
name: "Color"
},
{
codename: 66,
name: "Apearance"
},
{
codename: 67,
name: "Urobilinogen"
}
]

它可能需要使用map function我不熟悉的''。任何建议或指导将不胜感激,谢谢。

标签: laravel

解决方案


这应该可以按您的预期工作:

$labdetails =LabDetailCustom::where('labcode',$request->labcode)
    ->get(['id as codename','name']);

推荐阅读