我正在尝试返回一个 Json 数组并且它可以工作,但我使用 API 的另一个应用程序无法接受 json 打印它的格式(它的外观,就是这样(。
例:
{
"123": [
{
"id": 1
}
]
}
但我需要它是:
"123":
{
"id": 1
}
使用此代码:
$param = 123;
$array = User::all();
return Response::json([$param => $array], 200, array(), JSON_PRETTY_PRINT);
这可能以某种方式做到吗?
我想你想要的是:
{
"123":
{
"id": 1
}
}
如果您确定只发送单个用户,而不是一组用户,您可以执行以下操作:
$param = 123;
$user = User::first(); //Or any other Eloquent query, which gets the exact user you want
return response()->json([$param => $user]);