在 Laravel 中如何返回 JSON 格式的数据

  • 原创
  • 发布时间: 1个月前
  • 收藏数: 0 / 点赞数: 0 / 阅读数: 20

天生自带光环的 JSON


JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。因此,也成为我们在 web 开发中最常用的数据格式。

在 Laravel 中返回 JSON 的方式


方式一:使用 json() 方法

return response()->json([ 
    'name' => 'Abigail', 
    'state' => 'CA' 
]);

json() 方法可以将 Content-Type 头设置为 application/ json,同时利用 PHP 内置函数 json_encode,把数组转成 JSON 格式。

方式二:直接返回数组

$arr = $arr = [1,2];
return $arr;

这种方法返回的 Content-Type 是 text/html。

上述两种方式的区别:

  • 方式一 http Response Headers 的 Content-Type 是 application/json
  • 方式二 http Response Headers 的 Content-Type 是 text/html
评论