【问题标题】:Laravel response function only return 200?Laravel 响应函数只返回 200?
【发布时间】:2021-01-21 23:08:30
【问题描述】:

例如:

response()->json(['error' => 'invalid', 401]);
response()->json(['success' => 'success', 200]);

这两种方式都是响应200。如果我想成功时返回200,但发生错误时返回401。我该如何实现。

【问题讨论】:

  • 将状态码放在数组之外。它应该是一个参数,而不是 json 中的一个项目。

标签: laravel laravel-5


【解决方案1】:

401或者200应该是这样的json函数的第二个参数

response()->json(['error' => 'invalid'], 401);
response()->json(['success' => 'success'], 200);

【讨论】:

    【解决方案2】:

    试试这个,

    return response()->setStatusCode()->json
    

    【讨论】:

      猜你喜欢
      • 2021-04-23
      • 1970-01-01
      • 2020-09-02
      • 2018-10-11
      • 2017-01-29
      • 1970-01-01
      • 1970-01-01
      • 2019-12-12
      • 2019-04-09
      相关资源
      最近更新 更多