Laravel 响应:返回 JSON 5 个改进

天生自带光环的 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 = [1,2];
return $arr;

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

上述两种方式的区别:

  • 方式一 http Response Headers 的 Content-Type 是 application/json。
  • 方式二 http Response Headers 的 Content-Type 是 text/html。
本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!