【发布时间】:2019-12-14 17:31:21
【问题描述】:
我正在使用 Laravel 6.x,我有一个“Item”类,例如:
Schema::create('items', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name');
$table->string('type');
$table->string('subtype');
});
在控制器中,我有一条获取所有项目并返回 json 响应的路线,例如:
public function getItems()
{
return response()->json([
'datas' => Item::all()
]);
}
这个函数返回这个json:
{
"datas": [
{
"id": 1,
"name": "FIRE",
"type": "9",
"subtype": "5"
},
{
"id": 2,
"name": "FIRE",
"type": "9",
"subtype": "5"
}
]
}
在返回json响应之前,我需要在每个字段的第一个字母上动态添加一个大写,而无需更改laravel字段名称和迁移。我需要在 Laravel 中将字段保持为小写。
我需要的是:
{
"datas": [
{
"Id": 1,
"Name": "FIRE",
"Type": "9",
"Subtype": "5"
},
{
"Id": 1,
"Name": "FIRE",
"Type": "9",
"Subtype": "5"
}
]
}
我怎样才能简单地做到这一点?我有很多课程,很多领域都是真实的。谢谢!
【问题讨论】:
标签: laravel