【发布时间】:2020-10-26 03:54:59
【问题描述】:
由于某些原因,我使用以下代码从帮助器/库而不是控制器发送 JSON 响应:
response()->json(
[
"status" => false,
"message" => "This product is out of stock",
],
200
)->send();
exit;
如果发送了响应,我的问题是没有中间件标头。如何将标头附加到所有response()->json()->send();exit; 函数?
上面的响应包含来自所有中间件的所有标头,下面是我来自response()->json()->send();exit; 的标头响应:
上面没有显示来自中间件的标题。
我知道我可以通过添加->header('X-Header-One', 'Header Value') 手动发送标题,如下代码:
response()->json(
[
'status' => false,
'message' => 'This voucher is not for selected products',
]
)->header('X-Header-One', 'Header Value')->send();
exit;
但我已经收到了这么多回复,我不想尝试WET我的代码。
【问题讨论】:
-
你为什么不创建一个中间件并在那里应用?
-
中间件不工作,看我上面的截图
标签: json laravel http-headers