如何使用var设置响应?

问题描述 投票:1回答:2

在laravel文档中它有:

return response($content);

$ content的格式是什么?

我想通过var返回它:

$res = [null, 204];
return response($res);

但上述失败,只返回200。

如何使用var设置响应?

laravel laravel-5
2个回答
2
投票

响应方法是这样的。 response($contents, $statusCode)这是一个实例响应对象的方法。正如您所看到的那样,该方法获得了两个参数。一个是您试图返回客户端的内容。它取决于标题中设置的Content-Type。

所以你可以尝试这样。

$contents = "something whatever";
$statusCode = 204;

return response($contents, $statusCode);

2
投票

$content可以是各种各样的东西 - null,一个字符串,一个数组。

状态代码通过第二个参数设置,而不是数组元素。将它传递给数组会产生JSON响应,因此您将使用代码创建200[null,204]状态JSON响应。

你基本上需要这样做:

return response(null, 204);

您可能做的是生成响应作为变量:

$res = response(null, 204);

然后return $res;在其他地方。

© www.soinside.com 2019 - 2024. All rights reserved.