我试图返回一个Json数组并且它可以工作,但是我使用API的另一个应用程序无法接受json打印它的格式(它看起来的样子) ,就是)。
示例:
{
"123": [
{
"id": 1
}
]
}
但我需要它:
"123":
{
"id": 1
}
使用此代码:
$param = 123;
$array = User::all();
return \Response::json([$param => $array], 200, array(), JSON_PRETTY_PRINT);
这可能以某种方式吗?
答案 0 :(得分:2)
我想你想要的是:
{
"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]);