Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 将一个对象或一个对象数组中的4个参数发送到rest API响应_Json_Laravel_Rest_Api_Response - Fatal编程技术网

Json 将一个对象或一个对象数组中的4个参数发送到rest API响应

Json 将一个对象或一个对象数组中的4个参数发送到rest API响应,json,laravel,rest,api,response,Json,Laravel,Rest,Api,Response,我正在学英语。我想在一个对象中发送4个参数以进行响应 代码: 通过以上代码,我得到如下响应: { "success": true, "message": "success", "data": [ 75000, "2019-10-24", 3, 4 ] } { "success": true, "message": "success", "data": [{ "par

我正在学英语。我想在一个对象中发送4个参数以进行响应

代码:

通过以上代码,我得到如下响应:

{
    "success": true,
    "message": "success",
    "data": [
        75000,
        "2019-10-24",
        3,
        4
    ]
}
{
    "success": true,
    "message": "success",
    "data": [{
     "parameter1": "75000",
     "parameter2": "2019-10-24",
     "parameter3": "3",
     "parameter4":  "4"
    }]
}
在上面的代码中,我向数据发送数组。 预期:但现在我需要一个对象或对象数组的响应,该对象或对象数组将具有以下4个参数:

{
    "success": true,
    "message": "success",
    "data": [
        75000,
        "2019-10-24",
        3,
        4
    ]
}
{
    "success": true,
    "message": "success",
    "data": [{
     "parameter1": "75000",
     "parameter2": "2019-10-24",
     "parameter3": "3",
     "parameter4":  "4"
    }]
}
我将如何获得预期的响应? 请导游。 提前感谢。

$my_total_credit=。。。;
...
返回响应()->json([
“成功”=>正确,
'消息'=>'成功',
“数据”=>数组(数组(
“参数1”=>$我的总积分,
“参数2”=>$最新信用证日期,
“参数3”=>$my_total_买家,
“参数4”=>$total\u付款请求
))
]);
如果可以从数据库查询中获取此数据,则只能执行以下操作:

$data=Model::where('xxx')->选择raw(
'xxx作为参数1,xxx作为参数2,xxx作为参数3'
)->第一个();
返回响应()->json([
“成功”=>正确,
'消息'=>'成功',
“数据”=>数组($data)
]);
通过
json\u encode()

>>$a=[[1=>'2342',2=>'fsaf']]
>>>json_编码($a,true)
=>“[{”1:“2342”,“2:“fsaf”}]”输出
>>>$a=[1=>'234',2=>'fasa']
>>>json_编码($a,true)
=>“{”1:“234”,“2:“fasa”}”输出
=> 

谢谢您的帮助。我只是需要更多的信息。我得到的回答是:{code>{“success”:true,“message”:“success”,“data”:{“parameter1”:75000,“parameter2”:“2019-10-24”,“parameter3”:3,“parameter4”:4}}数据是如何更改为
[]
的?我还从4个不同的查询中获取数据。你能更新你的答案吗?@ganesh我已经更新了我的答案,可能你的4个不同的查询可以改成一个。第一个代码很完美。我不明白你的第二个密码。我有4个不同模型的不同查询如果您的4个模型有关系…,可以通过一个sql查询选择它们。