php - 如何在 laravel 中返​​回一个响应对象 json

我已经收到回复了,但我不需要这样

{
  "status": "200",
  "id": 1,
  "email": "a@a.a",
  "mobile": "",
  "source": "",
  "source_id": "",
  "message": "Bad Request : Already Logged In"
}

我需要在另一个对象中返回此数据,例如:

{
 {
  "status": "200",
 }
 { 
  "id": 1,
  "email": "a@a.a",
  "mobile": "",
  "source": "",
  "source_id": "",
  "message": "Bad Request : Already Logged In"
 }
}

最佳答案

更新(2021 年 2 月 9 日):如果适用,将模型序列化为 JSON 的最佳方法是使用 Eloquent's API Resources .这在您构建 RESTful API 时特别有用。


使用 response()json() 方法。

$data = [
    "status" => "200",
    "details" => [
        "id": 1,
        "email": "a@a.a",
        "mobile": "",
        "source": "",
        "source_id": "",
        "message": "Bad Request : Already Logged In"            
    ]
];

return response()->json($data);

这将返回以下 JSON:

{
    "status": "200",
    "details":  { 
        "id": 1,
        "email": "a@a.a",
        "mobile": "",
        "source": "",
        "source_id": "",
        "message": "Bad Request : Already Logged In"
    }
}

https://stackoverflow.com/questions/38718385/

相关文章:

scala - 为什么 For Comprehension 生成器会抑制 Option 类型?

string - 如何在 go 模板中连接两个字符串?

php - 使用 cronjob 运行 php 文件中的函数

oracle - 更新分区键,不允许行移动

php - 如何过滤此 PHP 数组对象中的唯一对象

cakephp - 如何从cakephp 3中的url访问参数

java - 将 List> 转换为 int[][]

php - 上传文件在php中不起作用

c# - 如何在装饰器中定义事件和属性

r - R中二维核密度估计的混淆