Laravel 请求响应输出Json数据

Posted by

JSON 响应

json 方法会自动把 Content-Type 响应头信息设置为 application/json,并使用 PHP 函数 json_encode 将给定的数组转换为 JSON:

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

上面代码输出json数据。

例如输出json数据接口

  $_callbackMsg = ['code' => 502, 'msg' => 'Current currency is not supported', 'data' => []];
  return response()->json($_callbackMsg);

如果要创建一个 JSONP 响应,你可以使用 json 方法并与 withCallback 方法配合使用:

return response()->json(['name' => 'Abigail', 'state' => 'CA'])
 ->withCallback($request->input('callback'));