laravel - 如何在 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
我不熟悉的''。任何建议或指导将不胜感激,谢谢。
解决方案
这应该可以按您的预期工作:
$labdetails =LabDetailCustom::where('labcode',$request->labcode)
->get(['id as codename','name']);
推荐阅读
- javascript - 如何使用突变观察者禁用 contenteditable span 上的退格键?
- sql - 当数据插入到同一个表中具有相同值的另一个 cloum 时,如何在 postgres 中编写触发器以更新另一列?
- node.js - 安装 cypress - 解压时卡住 0%
- php - 如何在我的过滤器挂钩中获取订单对象
- visual-studio-code - 如何在 VSCode 中复制以下 Spyder 行为?
- pandas - 根据值合并行(熊猫到 excel - xlsxwriter) - 加法
- python - Tensorflow 2 中的控制流 - 梯度为无
- unity3d - 仅在播放模式下精灵上的 Unity3D 点
- javascript - 变量在其赋值打字稿之前使用
- .net - 如何保存画布 vb.net